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.
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.
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.
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.
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.
AJAX ist eine Möglichkeit, Informationen zwischen Browser und Server zu senden, ohne die Seite zu aktualisieren. Dies kann mit oder ohne Bibliothek wie jQuery erfolgen .
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.
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.
Antworten:
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.
quelle
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.
quelle
Eine einfachere englische Erklärung: jQuery erleichtert AJAX und andere JavaScript-Aufgaben erheblich.
quelle
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.
quelle
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.
quelle
AJAX ist eine Möglichkeit, Informationen zwischen Browser und Server zu senden, ohne die Seite zu aktualisieren. Dies kann mit oder ohne Bibliothek wie jQuery erfolgen .
Mit der Bibliothek ist es einfacher.
Hier ist eine Liste der JavaScript-Bibliotheken / Frameworks, die üblicherweise in der AJAX-Entwicklung verwendet werden.
quelle
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.
quelle
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.
quelle