0

2つのajax呼び出しがあります。両方とも同期しています。どちらも1つのコントローラーからメソッドを呼び出します。しかし、2番目の方法が最初にヒットします。なぜこれを変更するのですか?

4

1 に答える 1

1

その名の通り Ajax -非同期 JavaScript

Ajax は非同期です


編集

あなたの質問については、最初の URL の応答で 2 番目の URL を呼び出すようにすることができます。単純な jQuery の例は、

/*First request*/
$.post("{SOME_URL}", { PARAMS },
    function(data) {
        /*Do anything with data*/
        /*Your second request*/
        $.post("{SOME_URL}", { PARAMS },
            function(data) {
                /*Do anything with data*/
            }
        );
    }
);

さらに、jQuery は、クエリの非同期性を有効にするために false に設定できるasyncフラグをサポートしています。ただし、これにより、同じページからの他のすべてのリクエストがブロックされます。

詳しくはこちらをお読みください

于 2012-06-27T06:31:57.373 に答える