2013-06-02 57 views
0

我遇到以下問題:使用ajax標識400請求

我正在使用他們的API從Twitter獲取推文。每當我達到請求限制時,它都會返回400(不良請求) - 回覆。

現在,我怎樣才能知道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"); 
      }, 

     }); 

回答

3

success在請求成功時被調用。請求失敗時調用error。所以,在你的情況下,請求成功,並調用success。現在,如果你想回應特定的代碼,除了你的代碼,你應該遵循這個例子:

$.ajax({ 
    statusCode: { 
    404: function() { 
     alert("page not found"); 
    } 
    } 
});