qual è la differenza tra ajax e jquery e qual è il migliore? [chiuso]


106

Sono confuso sull'uso di ajax o jquery, quindi voglio sapere quali sono le differenze e quale è migliore come prestazioni e complessità.


11
Mele e arance
UpTheCreek

1
learn.jquery.com/ajax è un link davvero utile
ocean800

1
guarda questo stackoverflow.com/a/10680756/5362244 ... È una buona informazione
dhS

5
Perché questa domanda è chiusa? In che modo questa domanda "non è costruttiva"? Molti neofiti di Ajax e Jquery stanno facendo questa domanda.
McGafter

Risposte:


197

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

jQuery ( sito web ) è un framework javascript che semplifica il lavoro con il DOM costruendo 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 eseguire le richieste AJAX. jQuery implementa questa interfaccia in modo astratto, proteggendo lo sviluppatore dalla complessità del supporto multi-browser nel fare la richiesta.


2
Quindi jQuery attualmente utilizza AJAX, ma non è necessario di per sé. E nemmeno AJAX viene utilizzato esclusivamente da jQuery.
jiggunjer

180

Su StackOverflow, premendo il pulsante di voto positivo è AJAX mentre si digita la domanda o la risposta e viene visualizzata nella finestra di anteprima in tempo reale sotto è JavaScript (JQuery).

Ciò significa che la differenza tra AJAX e Javascript è che AJAX ti consente di comunicare con il server senza fare un aggiornamento della pagina (cioè andare su una nuova pagina) mentre JavaScript (JQuery) ti consente di incorporare logica e comportamento nella tua pagina. Naturalmente, con questa logica crei anche AJAX.


27

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


20

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


15

Non è davvero una situazione "o / o". AJAX sta per A sincrona J avascript un ND 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 significherebbe confrontare mele e arance.



7

Non sono comparabili.

Ajax (Asynchronous Javascript and 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 le differenze tra browser javascript. jQuery include alcune funzioni ajax.


2

Ajax è un modo per utilizzare Javascript per comunicare con il lato server senza caricare di nuovo la pagina. jQuery utilizza ajax per molte delle sue funzioni, ma non è altro che una libreria che fornisce funzionalità più semplici.

Con jQuery non devi pensare alla creazione di oggetti xml ect ect, tutto è fatto per te, ma con javascript ajax devi programmare ogni singolo passaggio della chiamata ajax.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.