/ / Perché questo modo di ritardare ajax non funziona? - jquery

Perché questo modo di ritardare ajax non funziona? - jquery

facile. Voglio solo sapere perché questo non funziona, non sto chiedendo un codice che funzioni, voglio solo capire perché questo non funziona:

$.delay(500).ajax(...);

Grazie in anticipo.

risposte:

3 per risposta № 1

Il metodo di ritardo jQuery funziona solo su animazioni jQuery, ad es. animate (), fadeIn (), fadeOut ().

http://api.jquery.com/delay/


1 per risposta № 2

delay (), per impostazione predefinita, inserirà un ritardo nella coda "fx", non in generale in ogni funzione jQuery.

Vedi il sistema di code jQuery per capire meglio come funziona (e come puoi usare il delay anche per altre chiamate).


1 per risposta № 3

A partire dal http://api.jquery.com/delay/:

Il .Il metodo delay () è il migliore per il ritardo tra gli effetti jQuery in coda. Poiché è limitato, non offre, ad esempio, un modo per annullare il ritardo-.delay () non sostituisce la funzione setTimeout nativa di JavaScript, che potrebbe essere più appropriata per determinati casi d'uso.


0 per risposta № 4

Firebug ha detto tutto

Uncaught TypeError: Object function (a, b) {return new d.fn.init (a, b, g)} non ha alcun metodo "delay"

Funziona solo con animazioni e pochi altri eventi