jQueryを使用してページを構築しています。ウェブサイトからajax経由でデータを取得しています。jQueryで複数のAJAXリクエストを使用するときに複数のdivを更新する方法
私はループしているデータの配列を持っています。ユニークなIDを持つ多数のdivを作成しています。私は、これらのdivの内容を記入するのに成功関数を使用して、ajaxリクエストを作成します。
問題は、成功関数を実行すると、更新するdivがわからないということです。
コードは次のようになります(メモリから書き込まれます)。
<div id="page"></div>
...
var counter = 1;
["intro","about","links"].each(function (index) {
var frag='<div id="id_'+counter+'"></div>\n";
$("#page").append(frag);
$.ajax({
url: "/data/"+index,
success: function (response) {
$("#id_"+counter).html(response.responseText);
}
});
counter++;
}
は私が私がいる問題は、そのカウンタは、時間によってAJAX機能のリターンを3に達していると思いますので、#のID_ +カウンタは、#のすべての要求についてID_3、というよりもID_1、ID_2及びID_3です。
このリクエストを書き込む正しい方法は何ですか?
ありがとうございます。しかし、ページがたくさんある場合、これは非常に遅くなる可能性があります(これは単なる例です)。シンク・モード以外の方法がありますか? – Fred
あなたはそれを非同期のままにする私の他の答えを見ることができます。それは他の人に役立つことができるので、私はこの1つを残して、それは技術的に動作します –