我遇到以下问题:
我正在使用 Twitter 的 API 抓取推文。每当我达到请求限制时,它就会返回 400(错误请求)- 回复。
现在,我如何知道 400 回复是否已返回?未触发回调“Error”。
$.ajax({
url: 'http://api.twitter.com/1/statuses/user_timeline/' + Followed[Index] + '.json?count=' + Tweetlimit + '&include_rts=true',
dataType: 'jsonp',
success: function (json) {
$.each(json, function (index, tweet) {
var date = Date.parse(tweet.created_at);
Tweets.created_at = date.toString('hh.mm.ss - dd/MM/yy');
Tweets.created_as_date = date;
Tweets.push(tweet);
})
CompletedUsers = CompletedUsers + 1;
},
error: function () {
alert("Error");
},
});
最佳答案
请求成功时调用
success
。请求失败时调用error
。因此,在您的情况下,请求成功并调用 success
。现在,如果您想响应特定代码,除了您的代码之外,您还应该遵循以下示例:
$.ajax({
statusCode: {
404: function() {
alert("page not found");
}
}
});
关于javascript - 使用ajax识别400请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16886619/