Vai al contenuto

Ritardare una richiesta ajax

Molti di voi avranno avuto a che fare almeno una volta con una implementazione jQuery Ajax.

Come saprete la chiamata ajax viene gestita immediatamente quando viene attivato l’evento ajaxStart. Nella maggior parte dei casi l’utilizzo della chiamata ajax viene fatto per mostrare all’utente una sorta di preavviso (come ad esempio ‘Caricamento dei dati in corso…’) mentre avviene la richiesta ed il recupero dei dati richiesti.
Tutto ciò è particolarmente fastidioso quando la risposta è particolarmente veloce, mentre sarebbe particolarmente utile quando il recupero dei dati impiega più di qualche secondo.

AjaxStartDelay (di Loran Kloeze) viene incontro a questa necessità.
Questo plugin infatti fornisce la funzionalità di ritardare la chiamata ajax permettendo di impostare un ritardo prima che la stessa venga gestita, in modo da visualizzare o meno l’avviso all’utente.
In questo modo solo le chiamate che impiegano più tempo di quello impostato mostreranno l’avviso.

Un’esempio dell’impiego di questo piccolo plugin jQuery è visibile su http://www.invetek.nl/samples/ajaxstartdelay/

Scritto da jqueryitalia

Sito WEB: https://www.jqueryitalia.org

Contenuto non disponibile.
Per visualizzarlo, devi acconsentire all'utilizzo dei cookies cliccando su "ACCONSENTO" nel banner sottostante.

Questo sito utilizza i cookies, anche di terze parti: se chiudi questo banner, scorri la pagina o continui con la navigazione, tu ACCONSENTI all'utilizzo dei cookies. MAGGIORI INFORMAZIONI

Questo sito utilizza i cookie per fonire la migliore esperienza di navigazione possibile. Continuando a utilizzare questo sito senza modificare le impostazioni dei cookie o clicchi su "Accetta" permetti al loro utilizzo.

Chiudi