jQueryを使用して複数のデータを同時に取得しようとしています。要件の背景には、さまざまなデータビットが利用可能になるまでにさまざまな時間がかかるため、返されるごとに各部分を表示したいと考えています。jQuery:同時のAjaxリクエストを作成することは可能ですか?
問題は、リクエストが「キュー」しているように見えることです。次の要求は、前の要求が返されるまで行われません。広範な読書の後、それはオプション 'async:false'が私の後にあるかもしれないようだが、これは違いがないようだ。
TCP/IPデバッグから、ブラウザが複数の接続を開始しないことがわかります。前の要求が戻ったときに同じ接続を使用します。
私は、同時にデータをロードする多くのサイトを見てきました。明らかに可能ですが、私はこの作業をしようとしています。あなたは(デフォルト)、非同期にしたい
$.ajax({
type: "GET",
async: false,
url: "foo1.php"
});
$.ajax({
type: "GET",
async: false,
url: "foo2.php"
});
$.ajax({
type: "GET",
async: false,
url: "foo3.php"
});
なぜドキュメンテーションを見ませんでしたか?あなたが使用するすべてのオプションの意味を調べておくべきです。 'async:false'はあなたが記述しているものの_opposite_です。 –