我使用此代码通过他们的api从Twitter获取一些信息:
$.ajax({
url : apiUrl,
cache : false,
crossDomain: true,
dataType: "jsonp",
success : function(html) {
// ...
},
error: function(jqXHR, textStatus, errorThrown) {
console.log(jqXHR);
}
});
但是,如果 apiUrl 变量提供了正确的url,则此代码可以正常工作,e.i。执行成功对象,但如果网址不正确,请执行。从twitter返回404错误,永远不会执行错误对象。它不会在控制台中记录任何内容。在这种情况下,我该如何检查404错误状态?
答案 0 :(得分:3)
答案 1 :(得分:2)
根据文档,使用statusCode
中的.ajax
设置。
$.ajax({
...
statusCode: {
404: function(){
}
}
});