2009-08-19 5 views
0

私はいくつかのajaxリクエストを起動する必要があります。 いくつかの理由から、私はこれを同期したいと思います。つまり、ajaxリクエストを開始する前に、前のリクエストが完了したかどうかを知る必要があります。 。前回の終了後にajaxリクエストを開始するにはどうすればよいですか?

「非同期:Prototype docs 1として、プロトタイプのアップデータオブジェクトの偽の」プロパティが動作しないようです

// A loop to launch one after each other the requests uploading elements of chunk[] 
    for (i = 0; i < chunks.length; i++) { 
    new Ajax.Updater('myId', 
     AJAX_SERVER + 'serviceName=' + sServiceName + sServiceParams, 
     { 
      evalScripts: true, 
      method: 'get', 
      asynchronous : false; 
     }); 
} 
+0

2つの質問:どのプロトタイプバージョンとどのブラウザ? –

答えて

4

asynchronousオプション -

は、XMLHttpRequestのが非同期かを使用 であるかどうかを決定します。 同期使用はむしろ で、通常は悪い味ですので、 はこれを変更しないでください。真剣に。

あなたは、サーバーへの非同期AJAXリクエストを発射することができ、それはonSuccess/onComplete/onFailureハンドラの設定コールバック関数を呼び出します。そのコールバックでは、次のメソッドを呼び出すことができます。

関連する問題