2009-05-31 10 views

Antwort

172

ist eine Technik, um eine XMLHttpRequest (Out-of-Band-Http-Anfrage) von einer Webseite an den Server zu tun und Daten auf der Webseite zu senden/abrufen. AJAX steht für Asynchrones Javascript und XML. Es verwendet Javascript, um ein XMLHttpRequest zu erstellen, das normalerweise verschiedene Techniken in verschiedenen Browsern verwendet.

jQuery (website) ist ein JavaScript-Framework, das die Arbeit mit dem DOM erleichtert, indem viele Funktionen auf hoher Ebene erstellt werden, die zum Suchen und Interagieren mit dem DOM verwendet werden können. Ein Teil der Funktionalität von jQuery implementiert eine High-Level-Schnittstelle für AJAX-Anfragen. jQuery implementiert diese Schnittstelle abstrakt und schirmt den Entwickler von der Komplexität der Multi-Browser-Unterstützung bei der Anforderung ab.

+0

So jQuery verwendet derzeit AJAX, benötigt es aber nicht *. Und AJAX wird auch nicht ausschließlich von jQuery verwendet. – jiggunjer

16

Ajax ist eine Technologie/Paradigma, während jquery eine Bibliothek ist (die neben anderen netten Funktionen einen praktischen Wrapper um Ajax bietet) - also kann man sie nicht vergleichen.

12

Es ist wirklich keine "entweder/oder" -Situation. AJAX steht für A Synchron J avascript eine 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). Um sie zu vergleichen, würde man Äpfel und Orangen vergleichen.

1

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

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

152

In StackOverflow drücken Sie die Up-Vote-Taste AJAX, während Sie Ihre Frage oder Antwort eintippen und im Echtzeit-Vorschaufenster darunter JavaScript (JQuery) sehen. Das bedeutet, dass der Unterschied zwischen AJAX und Javascript darin besteht, dass Sie mit AJAX mit dem Server kommunizieren können, ohne eine Seite zu aktualisieren (dh auf eine neue Seite zu gehen), während JavaScript (JQuery) Ihnen das Einbetten von Logik und Verhalten ermöglicht Seite. Mit dieser Logik erstellen Sie natürlich auch AJAX.

5

Sie sind nicht vergleichbar.

Ajax (Asynchrones Javascript und XML) ist eine Teilmenge von Javascript. Ajax bietet dem clientseitigen Browser die Möglichkeit, mit dem Server zu 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 cross-browser standardisiert. jQuery enthält einige Ajax-Funktionen.

18

Eine einfachere Erklärung Englisch: jQuery ist etwas, das viel einfacher AJAX und andere JavaScript-Aufgaben macht.

Verwandte Themen