這是我的頁面的基本框架:如何返回.post加載的頁面的內容,封裝在.when中時?
$.when(postrequest1, postrequest2).then(function() {
// how do I access the results of postrequest1 and postrequest 2 here?
});
這是我的頁面的基本框架:如何返回.post加載的頁面的內容,封裝在.when中時?
$.when(postrequest1, postrequest2).then(function() {
// how do I access the results of postrequest1 and postrequest 2 here?
});
$.when(postrequest1, postrequest2).then(function (data1,data2) {
// data1, data2 are arrays of the form [ "success", statusText, jqXHR ]
});
,只需提供數據參數的匿名回調函數。有關更多詳細信息,請參閱$.when()。
肯定的,但將所述'數據變量包含來自postrequest1或postrequest2的內容? – think123 2013-04-09 10:01:29
@ think123:見編輯。 – Manishearth 2013-04-09 10:08:55
試試這個
$.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/ – alwaysLearn 2013-04-09 10:14:02
你試過嗎?
$.when(postrequest1, postrequest2).then(function (postData1, postData2) {
});
(只要交請求是單個的請求,否則then
PARAMS可以是陣列)
http://api.jquery.com/jQuery.when/ – undefined 2013-04-09 10:07:22