1

dataTable.netプラグインを使用して、HTML ページにテーブルを描画しています。正常に動作しています。ajax呼び出しを含む関数sayを実行したいxyz()(ajax呼び出しも必要に応じて実行する)。テーブルを描画する前に関数を実行したいのですxyz()が、最初にテーブルを描画してから関数を実行しています。私xyz()

    $(function () {
    xyz();

    // dataTable.net code.

    });

    xyz()
    {
       $.ajax(
       {
          // some code
       }); 
    }

実際には、サーバーからいくつかのデータを取得して dataTable.net にレンダリングしようとしていますが、dataTable.net は最初に ajax 呼び出しが完了した後にテーブルを描画していますが、dataTable.net の前に ajax を呼び出しています。

私を助けてください。

4

3 に答える 3

1

よくわかりませんが、JavaScript は ajax が完了するのを待っているのではなく、何らかのデータを取得することを意味していると思います。私は、ajax関数を実行してさらに進んでいるだけだと思います。とりあえず ajax の成功で dataTable を描画することでなんとかなったので、 改善できる人がいたら編集お願いします。

于 2013-01-23T05:54:42.480 に答える
0

これを試して :-

$(document).ready(function() {
      xyz();
        $('Your Div ID').load(function() {
           // // dataTable.net code.
         });
    });
于 2013-01-18T13:08:05.647 に答える