我正在尝试使用 Twitter RESTful API 和 $.ajax.statusCode,但似乎调用了所有状态代码函数,这让我感到困惑。使用这个带有无效 URL 的皮肤示例:
$.ajax
(
{
url: "https://api.twitter.com/foobar",
statusCode: {
404: console.error("404"),
410: console.error("410")
},
done: function(){console.info("done");},
fail: function(){console.error("fail");}
}
);
在控制台中写入 404 和 410 的输出。我正在使用 JQuery 1.10.2,但这也发生在 1.9.1 中。我检查了 Firefox 中的请求历史记录,我只能看到一个返回 http 404 响应的请求。这里有什么我想念的吗?