2つのajax呼び出しがあります。両方とも同期しています。どちらも1つのコントローラーからメソッドを呼び出します。しかし、2番目の方法が最初にヒットします。なぜこれを変更するのですか?
質問する
436 次
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 に答える