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