我尝试处理错误。这是我的情况 - 我有多个来自不同网址的 AJAX 调用。我想在某些 url 响应错误 500 时知道哪个 url 是。这是我的代码。
var urls = ["url1.php", "url2.php", "url3.php"];
$.each(urls, function(index, value) {
$.ajax({
global: false,
type: 'POST',
url: value,
dataType: 'html',
data: returnData(),
success: function(result) {
switch(value) {
case "url1.php":
break;
case "url2.php":
break;
case "url3.php":
break;
}
},
error: function (e, request, status, error) {
if (e.status == 500) {
alert("500 error");
}
}
});
});
现在,当其中一个返回错误 500 时,我不知道是哪个 url。 如果有人提供建议,我将不胜感激。提前致谢。
最佳答案
value
变量将在闭包中被捕获。也是如此:
alert("500 error from " + value);
关于javascript - jQuery AJAX 多次调用错误处理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37686013/