2

より多くの div を含む Web ページがあります。各 div は、レポート データを計算して HTML で表示する ajax 1 アクションを介してロードされます。

コード html:

<div class="divAutoLoading" data-href="/controller/action"></div>

コード js:

$('.divAutoLoading').each(function () {
    var divAutoLoading = $(this);
    divAutoLoading.showLoading();
    $.ajax({
        type: 'POST',
        url: divAutoLoading.attr('data-href'),
        async: true,
        cache: false,
        success: function (html) {
            divAutoLoading.hideLoading();
            divAutoLoading.html(html);
        }
    });
});

次に、4 つの div があり、4 つの異なるアクションを呼び出します。すべてのアクションの計算時間は異なります。私が期待しているのは、アクションが終了すると結果が表示されますが、アクションがキューに入れられたように見え、前のアクションが完了していない場合、次のアクションは開始されません。私は何を間違っていますか?

PS jquery のバージョン: 1.8.2

4

0 に答える 0