javascript - 使用ajax识别400请求

标签 javascript jquery ajax http twitter

我遇到以下问题:

我正在使用 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/

相关文章:

javascript - 此版本的应用程序不支持错误 : Cannot open be opened because its project type(. jsproj) - 适用于 Windows 8 的 VS Express RC 2012

javascript - 时刻: format using other locale without changing global moment locale

javascript - 监听网页的 HTML/CSS 事件

javascript - 追加购物车,如何对某些商品打折?

jquery - 类按钮 <div> 的 css 样式

php - 使用 ajax 将 jquery 脚本中的值传递到另一个 php 文件

javascript - Ajax/Json 错误 : "A circular reference was detected while serializing an object of type" when trying to bring a list

javascript - 如果子元素没有元素 `<div>`,则隐藏父元素 `<ul>`

javascript - 在 ReactJs 的类或 id 上绑定(bind)点击事件

javascript - AJAX 获取相对于脚本的 url