Mescola Ajax in HTML con Intercooler.js
Non è mai stato così facile aggiungi Ajax a qualsiasi sito web. In effetti è abbastanza comune costruire interi siti web basato su richieste Ajax chiamato App per singola pagina (o SPA).
Tuttavia questo ha sempre richiesto un po 'di jQuery e qualche disputa tecnica a aggiornare il contenuto della pagina. Se hai bisogno di un po ' funzionalità Ajax di base Puoi usare intercooler.js per mescolare questo diritto nel tuo HTML.
Intercooler ti consente di scrivere attributi HTML in modo nativo contengono URL di richiesta Ajax. Quando gli utenti fanno clic su determinati link, puoi dettarlo Le richieste Ajax vengono eseguite invece della normale azione di clic.
Tutto questo si basa su attributi HTML5 data- * ad esempio ic-post-to
. È possibile aggiungere questo attributo a un pulsante oa un collegamento di ancoraggio, e lo sarà connettersi automaticamente in jQuery per una richiesta POST Ajax.
C'è in realtà una pagina pieno di questi attributi sul sito Web del plugin. Ecco un po 'di codice di esempio per vedere come appare:
Cliccami!
Questo sarebbe inviare una richiesta POST Ajax all'URL / buton_click
, e carica la risposta nell'elemento contenitore. Intercooler è una libreria abbastanza semplice e incredibilmente potente una volta capito come funziona.
Certo, questo non risolverà tutti i tuoi problemi Ajax perché impossibile aggiornare automaticamente altre aree della pagina. Anche non è possibile aggiungere troppe funzioni personalizzate senza rallentare la pagina, quindi un dettaglio SPA dovrebbe davvero usa il codice Ajax personalizzato.
Intercooler.js offre a un modo più semantico per scrivere il codice Ajax in modo che carichi e persino offre un fallback nativo.
A installare intercooler hai solo bisogno di un copia di jQuery insieme a a copia della libreria intercooler che può essere trovato su GitHub. Puoi persino prova senza scaricare qualsiasi file utilizzando un CDN jQuery e il CDN Intercooler locale.
Metti entrambi in a >