【发布时间】:2020-11-09 22:07:43
【问题描述】:
我有两个 ajax 函数需要在第三个函数运行之前完成。我将它们分成两个变量并使用 $.when 开始第三个变量。
var ilf =
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
url: '<%= ResolveUrl("../WebService/abc.asmx/GetFirst") %>',
cache: false,
data: null,
}).done(function (result) {
if (result != '') {
}
}).fail(function (jqXHR, textStatus, errorThrown) {
});
var rlf =
$.ajax({
type: "POST",
dataType: "json",
contentType: "application/json; charset=utf-8",
url: '<%= ResolveUrl("../WebService/abc.asmx/GetSecond") %>',
cache: false,
data: null,
}).done(function (result) {
}).fail(function (jqXHR, textStatus, errorThrown) {
});
$.when(ilf, rlf)
.done(function (r1, r2) {
// do whatever
});
如果我希望能够调用 $.when,如何修改此设置?比如说,响应按钮点击。
【问题讨论】: