サーバーからJSONコンテンツを取得し、3つの個別のdivを埋めるページに3つの$.ajaxリクエストがあります。これらの3つのdivのコンテンツはかなり大きいため、すべてのコンテンツをロードするには時間がかかります。また、これらのajax呼び出しはページの読み込み時に呼び出されるため、次のようになります。
$(document).ready(function () {
$.ajax({
type: 'POST',
url: "/controller/action",
dataType: 'json',
traditional: true,
async: false,
success: function (data) {
//fill content in div 1
}
});
$.ajax({
type: 'POST',
url: "/controller/action2",
dataType: 'json',
traditional: true,
async: false,
success: function (data) {
//fill content in div 2
}
});
$.ajax({
type: 'POST',
url: "/controller/action3",
dataType: 'json',
traditional: true,
async: false,
success: function (data) {
//fill content in div 3
}
});
});
私の大きな質問は次のとおりです。
- ページを最初にロードする方法(およびリンクなどの要素を機能させる方法)
- その後、これら3つのajaxスクリプトを同時にロードします。したがって、ajax1、ajax2、ajax3を呼び出す代わりに; それらすべてを同時に呼び出します。
どうもありがとう!時計仕掛け