jQuery italia

jQuery e AJAX Stampa E-mail

jQuery è un framework nato con l'intento di facilitare la scrittura di operazioni JavaScript che altrimenti richiederebbero diverse, se non troppe righe di codice.

Tutto questo è fatto da jQuery con istruzioni quali i selettori e tutti gli elementi visti finora nell'introduzione. Oltre a questo jQuery permetti di attuare in maniera semplice ma altrettanto efficiente AJAX.

Quindi con jQuery non dobbiamo direttamente lavorare sull'oggetto XMLHttpRequest, ma sono messi a disposizione dell'utente dei metodi appositi.

Perchè nasce l'esigenza di dover affidarsi ad un framework ? La risposta è banale: il framework definisce una serie di meccanismi, con proprietà e metodi, tali da fornire a chi lo utilizza una semplicità e un'immediatezza che altrimenti non avrebbe. In altre parole, le righe di codice che si scrivono sono molte di meno e soprattutto non devono essere ripetute. Infatti se si riflette un attimo a quando si scrive codice JavaScript puro, si può notare che spesso vengono scritte righe che già erano state scritte in altri pagine magari o comunque già utilizzate. Il lavoro del framework è proprio questo: qualcun altro ha già scritto per noi queste "righe utili" e le mette a disposizione ogni qualvolta ci servano, con metodi però più semplice.

Proprio per questo oggigiorno ci si affida all'utilizzo di framework per mettere in pratica AJAX piuttosto che scrivere codice JavaScript puro. Ovviamente jQuery non è l'unico framework che offre questo servizio, ce ne sono molteplici e di buona fattura, ma forse jQuery è il più semplice ed intuitivo, come accennato nell'introduzione.

JQuery offre diversi astrazioni per implementare AJAX. Vi è un'implementazione di basso livello che è utilizzabile tramite la funzione $.ajax() che ritorna un XMLHttpRequest e offre notevoli funzionalità le quali verranno bene affrontate negli articoli successivi.

Inoltre vengono anche offerte delle implementazioni di alto livello come $.get() e $.post() che sono più semplici nel loro utilizzo ma anche meno personalizzabili e offrono quindi meno funzionalità.

jQuery inoltre divide le funzionalità in due macrocategorie:

  • i metodi per le richieste AJAX, ovvero quei metodi che ritornano solitamente una XMLHttpRequest;

  • gli eventi AJAX invece che corrispondono ad eventi significativi che coinvolgono chiamate AJAX. Un esempio è quando la richiesta è completata.

In questa introduzione abbiamo solamente enunciato che per effettuare chiamate AJAX possiamo tranquillamente utilizzare jQuery senza diventare pazzi e perderci tra le migliaia di righe JavaScript.

Negli articoli successivi affronteremo una per una le singole funzioni che ci permetteranno di creare tali chiamate.



 

Chi è online

 6 visitatori online

Sondaggi

Come hai conosciuto jqueryitalia.it ?