0

次の問題があります。

APIを使用して、Twitterからツイートを取得しています。リクエストの制限に達するたびに、400 (Bad request) - 返信が返されます。

では、400 応答が返されたかどうかを確認するにはどうすればよいでしょうか。コールバック「エラー」はトリガーされません。

        $.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");
            },

        });
4

1 に答える 1

3

successリクエストが成功したときに呼び出されます。errorリクエストが失敗したときに呼び出されます。したがって、あなたの場合、リクエストは成功し、success呼び出されます。ここで、特定のコードに応答する場合は、コードに加えて次の例に従う必要があります。

$.ajax({
  statusCode: {
    404: function() {
      alert("page not found");
    }
  }
});
于 2013-06-02T19:50:47.280 に答える