Was ist der Unterschied zwischen Ajax und JQuery und welches ist besser? [geschlossen]

106

Ich bin verwirrt über die Verwendung von Ajax oder JQuery, daher möchte ich wissen, was die Unterschiede sind und welche besser sind, wie Leistung und Komplexität.

Sufian Alali
quelle
11
Äpfel und Orangen
UpTheCreek
1
learn.jquery.com/ajax ist ein wirklich hilfreicher Link
ocean800
1
Schauen Sie sich diese stackoverflow.com/a/10680756/5362244 ... Es ist eine gute Information
dhS
5
Warum ist diese Frage geschlossen? Wie ist diese Frage "nicht konstruktiv"? Viele Ajax- und Jquery-Neulinge stellen diese Frage.
McGafter

Antworten:

197

AJAX ist eine Technik zum Ausführen einer XMLHttpRequest (Out-of-Band-Http-Anforderung) von einer Webseite an den Server und zum Senden / Abrufen von Daten, die auf der Webseite verwendet werden sollen. AJAX steht für Asynchronous Javascript And XML. Es verwendet Javascript, um eine XMLHttpRequest zu erstellen, wobei normalerweise verschiedene Techniken in verschiedenen Browsern verwendet werden.

jQuery ( Website ) ist ein Javascript-Framework, das die Arbeit mit dem DOM erleichtert, indem es viele Funktionen auf hoher Ebene erstellt, die zum Suchen und Interagieren mit dem DOM verwendet werden können. Ein Teil der Funktionalität von jQuery implementiert eine übergeordnete Schnittstelle für AJAX-Anforderungen. jQuery implementiert diese Schnittstelle abstrakt und schützt den Entwickler vor der Komplexität der Unterstützung mehrerer Browser bei der Anforderung.

Tvanfosson
quelle
2
So jQuery verwendet derzeit AJAX, aber nicht müssen an sich. Und AJAX wird auch nicht ausschließlich von jQuery verwendet.
Jiggunjer
180

In StackOverflow ist AJAX das Drücken der Up-Vote-Taste, während das Eingeben Ihrer Frage oder Antwort und das Anzeigen im Echtzeit-Vorschaufenster darunter JavaScript (JQuery) ist.

Dies bedeutet, dass der Unterschied zwischen AJAX und Javascript darin besteht, dass Sie mit AJAX mit dem Server kommunizieren können, ohne eine Seitenaktualisierung durchzuführen (dh eine neue Seite aufzurufen), während Sie mit JavaScript (JQuery) Logik und Verhalten in Ihre Seite einbetten können. Mit dieser Logik erstellen Sie natürlich auch AJAX.

Luke
quelle
27

Eine einfachere englische Erklärung: jQuery erleichtert AJAX und andere JavaScript-Aufgaben erheblich.

ceejayoz
quelle
20

Ajax ist eine Technologie / ein Paradigma, während jquery eine Bibliothek ist (die - neben anderen netten Funktionen - einen praktischen Wrapper um Ajax bietet) - daher können Sie sie nicht vergleichen.

PhilS
quelle
15

Es ist wirklich keine Entweder-Oder-Situation. AJAX steht für A Synchron J avascript ein nd X ML und JQuery ist eine JavaScript - Bibliothek, die den Schmerz des Schreibens gemeinsame JavaScript - Routinen nimmt.

Es ist der Unterschied zwischen einer Sache (jQuery) und einem Prozess (AJAX). Sie zu vergleichen, würde bedeuten, Äpfel und Orangen zu vergleichen.

George Stocker
quelle
7

Sie sind nicht vergleichbar.

Ajax (Asynchrones Javascript und XML) ist eine Teilmenge von Javascript. Mit Ajax kann der clientseitige Browser mit dem Server kommunizieren (z. B. Daten aus einer Datenbank abrufen), ohne eine Seitenaktualisierung durchführen zu müssen.

jQuery ist eine Javascript-Bibliothek, die die Javascript-Unterschiede browserübergreifend standardisiert. jQuery enthält einige Ajax-Funktionen.

Emily
quelle
2

Ajax ist eine Möglichkeit, Javascript für die Kommunikation mit der Serverseite zu verwenden, ohne die Seite erneut zu laden. jQuery verwendet Ajax für viele seiner Funktionen, aber nichts anderes als eine Bibliothek, die einfachere Funktionen bietet.

Mit jQuery müssen Sie nicht über das Erstellen von XML-Objekten nachdenken, ect ect, alles wird für Sie erledigt, aber mit direktem Javascript Ajax müssen Sie jeden einzelnen Schritt des Ajax-Aufrufs programmieren.

Chris Dale
quelle