2 つの投稿の結果をチェーンする必要があり、http: //api.jquery.com/jQuery.when/にある延期されたサンプルから始めました。
var successFunction = function (event) { alert(event.readyState); };
var failedFunction = function (event) { alert(event.readyState); };
$.when($.ajax("/page1.php", type: 'POST'), $.ajax("/page2.php", type: 'POST'))
.then(successFunction , failedFunction );
私の場合、イベント オブジェクトとクロムが次のプロパティを報告しても、failedFunction は常に発生します。
readyState: 4
responseText: "OK"
status: 200
statusText: "OK"
次のフォームを使用しても同じ結果になります。
$.when( $.ajax("/page1.php", type: 'POST'), $.ajax("/page2.php", type: 'POST'))
.then(successFunction)
.fail(failFunction);
成功/失敗を判断するために探しているときの $.when は何ですか? readyState === 4 および status === 200 のときに $.when を起動して successFunction を起動するにはどうすればよいですか? サーバーから送信していないものを探していますか?