2009-05-31 13 views

risposta

172

AJAX è una tecnica per eseguire un XMLHttpRequest (richiesta Http fuori banda) da una pagina Web al server e inviare/recuperare i dati da utilizzare nella pagina Web. AJAX sta per Asynchronous Javascript e XML. Utilizza javascript per costruire un XMLHttpRequest, in genere utilizzando tecniche diverse su vari browser.

jQuery (website) è un framework javascript che facilita il lavoro con il DOM creando molte funzionalità di alto livello che possono essere utilizzate per cercare e interagire con il DOM. Parte della funzionalità di jQuery implementa un'interfaccia di alto livello per fare richieste AJAX. jQuery implementa questa interfaccia in modo astratto, schermando lo sviluppatore dalla complessità del supporto multi-browser nel fare la richiesta.

+0

Così jQuery attualmente usa AJAX, ma non * necessita * di per sé. E AJAX non è utilizzato esclusivamente da jQuery. – jiggunjer

16

Ajax è una tecnologia/paradigma, mentre jquery è una libreria (che fornisce - oltre ad altre buone funzionalità - un comodo wrapper attorno ajax) - quindi non è possibile confrontarle.

12

In realtà non è una situazione "o/o". AJAX sta per Un sincrono J avascript un ° X ML, e JQuery è una libreria JavaScript che prende il dolore di scrivere routine comuni JavaScript.

È la differenza tra una cosa (jQuery) e un processo (AJAX). Confrontarli sarebbe paragonare mele e arance.

1

Ajax è un modo di utilizzare Javascript per comunicare con serveride senza caricare nuovamente la pagina. jQuery usa ajax per molte delle sue funzioni, ma nient'altro che una libreria che fornisce funzionalità più semplici.

Con jQuery non devi pensare di creare oggetti xml ect ect, tutto è fatto per te, ma con l'ajax javascript dritto devi programmare ogni singolo passo della chiamata ajax.

152

Su StackOverflow, premere il pulsante di voto alto è AJAX mentre la digitazione della domanda o della risposta e la visualizzazione nella finestra di anteprima in tempo reale sottostante è JavaScript (JQuery).

Ciò significa che la differenza tra AJAX e Javascript è che AJAX consente di comunicare con il server senza eseguire un aggiornamento della pagina (ad esempio andando a una nuova pagina) mentre JavaScript (JQuery) consente di incorporare la logica e il comportamento sul proprio pagina. Naturalmente con questa logica crei anche AJAX.

5

Non sono confrontabili.

Ajax (Asynchronous Javascript e XML) è un sottoinsieme di javascript. Ajax è un modo per il browser lato client di comunicare con il server (ad esempio: recuperare i dati da un database) senza dover eseguire un aggiornamento della pagina.

jQuery è una libreria javascript che standardizza il cross-browser differenze javascript. jQuery include alcune funzioni Ajax.

18

Una più semplice spiegazione inglese: jQuery è qualcosa che rende AJAX e altre attività di JavaScript molto più facile.

Problemi correlati