我有一个ajax
函数,如果函数error
将调用该函数,并且此错误将调用显示错误消息的函数。这是代码
function Update_uam() {
$.ajax({
type: "POST",
url: "IROA_StoredProcedures.asmx/update_uam1",
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
console.log(tbody);
},
error: errorHandler
});
}
function errorHandler(XMLHttpRequest) {
console.log(errorHandler.caller.caller);
console.log(XMLHttpRequest);
}
我尝试了几种方法,但似乎失败了。我想要做的还是显示错误来自哪些功能以便于调试。
答案 0 :(得分:1)
我认为你应该使用:
function Update_uam() {
$.ajax({
type: "POST",
url: "IROA_StoredProcedures.asmx/update_uam1",
data: "",
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function () {
console.log(tbody);
},
error: function (jqXHR, exception) {
var msg = '';
if (jqXHR.status === 0) {
msg = 'Not connect.\n Verify Network.';
} else if (jqXHR.status == 404) {
msg = 'Requested page not found. [404]';
} else if (jqXHR.status == 500) {
msg = 'Internal Server Error [500].';
}
$('#post').html(msg);
},
});