2010-07-07 59 views
13

是否可以使用jQuery的快速設置ajax超時參數?如果不是,使用速記發送的請求是否超時?設置jQuery的超時速度

jQuery.get(
    url, 
    [ data ], 
    [ callback(data, textStatus, XMLHttpRequest) ], 
    [ dataType ] 
) 

謝謝。

回答

17

是否有可能使用jQuery的快速設置ajax超時參數?

沒有,每個請求不,雖然你可以使用$.ajaxSetup()這樣做對所有請求。

如果不是,那麼使用速記發送的請求是否超時?

不,默認情況下它們不會(除非你用$.ajaxSetup({ timeout: value });),默認timeout選項isn't defined,同爲0,意思是「不超時」。


要做到超時每個請求,而不是全球範圍內,你必須切換到手寫格式:

$.ajax({ 
    url: url, 
    data: data, 
    success: callback(data, textStatus, XMLHttpRequest), 
    dataType: dataType, 
    timeout: timeoutvalue 
});