这是我页面的基本框架:
$.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()。
试试这个
$.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)
然后,您可以单独处理它们。
你试过这个吗?
$.when(postrequest1, postrequest2).then(function (postData1, postData2) {
});
(只要post请求是单个请求,否则then
params可以是数组)