2013-04-09 60 views

回答

1
$.when(postrequest1, postrequest2).then(function (data1,data2) { 
    // data1, data2 are arrays of the form [ "success", statusText, jqXHR ] 
}); 

,只需提供數據參數的匿名回調函數。有關更多詳細信息,請參閱$.when()

+0

肯定的,但將所述'數據變量包含來自postrequest1或postrequest2的內容? – think123 2013-04-09 10:01:29

+0

@ think123:見編輯。 – Manishearth 2013-04-09 10:08:55

0

試試這個

$.when(postrequest1, postrequest2).then(function (a1,a2) { 
var jqXHR1 = a1[2]; /* arguments are [ "success", statusText, jqXHR ] */ 
    alert(jqXHR1.responseText); 

    var jqXHR2 = a2[2]; 
    alert(jqXHR2.responseText); 
}); 

A1和A1對於第一次和第二次分別Ajax請求的參數......

A1和A2陣列每個都具有鍵作爲(success,statusText,jqXHR)

可以再處理他們單獨。

文檔http://api.jquery.com/jQuery.when/

+0

請參閱http://api.jquery.com/jQuery.when/ – alwaysLearn 2013-04-09 10:14:02

0

你試過嗎?

$.when(postrequest1, postrequest2).then(function (postData1, postData2) { 

}); 

(只要交請求是單個的請求,否則then PARAMS可以是陣列)

相關問題