【发布时间】:2018-01-10 23:10:42
【问题描述】:
所以我有以下代码:
function ajax1(url) {
return $.ajax({
url: url
});
}
function ajax2(url) {
return $.ajax({
url: url
});
}
function ajax3(url) {
return $.ajax({
url: url
});
}
function ajax4(url) {
return $.ajax({
url: url
});
}
然后我运行 Ajax 调用并使用 $.when 访问每个调用返回的数据:
$.when(ajax1(url), ajax2(url), ajax3(url), ajax4(url)).done(function(a1, a2, a3, a4){
});
现在,假设其中一个 Ajax 调用 ajax2 将返回 404 错误。
即使返回 404 错误,如何才能阻止脚本执行并仍然返回某些内容(例如 false,要使用 a2 变量访问)?
非常感谢您。
【问题讨论】:
-
@Barmar 看过了,仍然不确定我将如何实施
-
您使用的是什么版本的 jQuery?是 3+ 吗?
-
@charlietfl 是的