我有一个使用Ajax调用rest端点的网页。我想在我的休息呼叫错误时打印出http状态代码。当其余端点返回500时,我可以看到500被打印。但是当调用返回404时,则打印值0。 thrownError是空白的。
我是Javascript的新手,但有人能告诉我为什么要打印0吗?这只适用于404s。我已经测试了5xx,它们都很好。
$.ajax({
type: 'GET',
url: 'mysite.com',
crossDomain: true
success: function (data) {
console.log(data);
},
error: function (xhr, ajaxOptions, thrownError) {
console.log(xhr.status);
},
});