2010-07-07 1 views
13

È possibile impostare il parametro di timeout ajax utilizzando la stenografia di jQuery? In caso contrario, le richieste inviate con la stenografia scadono mai?Il timeout dell'impostazione su jQuery viene abbreviato

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

Grazie.

risposta

17

È possibile impostare il parametro di timeout ajax utilizzando la stenografia di jQuery?

No, non per richiesta, anche se è possibile utilizzare $.ajaxSetup() di farlo per tutti i richieste.

In caso contrario, le richieste inviate con la stenografia scadono mai?

No, per impostazione predefinita non (a meno che non si è utilizzato $.ajaxSetup({ timeout: value });), l'opzione predefinita timeoutisn't defined, lo stesso di 0 che significa "non timeout".


Per fare un timeout per richiesta e non a livello globale, che avrebbe dovuto passare al formato di Longhand:

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