Heim  >  Artikel  >  Web-Frontend  >  Ajax-Konzepte und Vorteile

Ajax-Konzepte und Vorteile

亚连
亚连Original
2018-05-10 10:36:061643Durchsuche

AJAX wird hauptsächlich für die Front-End-Dateninteraktion verwendet und ist eine wesentliche Fähigkeit für jeden Website-Entwickler. Können wir zunächst einige grundlegende Konzepte darüber verstehen, was AJAX ist und was mit AJAX geschrieben werden kann?


Was ist AJAX

Im Jahr 2005 erfand Jesse James Garrett von Adaptive Path He hat dem Wort Ajax in seinem veröffentlichten Artikel „Ein neuer Ansatz für Webanwendungen“ eine klare Definition gegeben. Durch Seitenklickereignisse werden kontinuierlich Anfragen an den Server gesendet, und der Server gibt dann die neuesten Daten in Echtzeit zurück. Dies ist die Funktion von AJAX.

Als Fusion mehrerer Ideen und Technologien sind es, wenn man es aufschlüsselt, diese Schlüsselwörter: Asynchrones JavaScript und XML, asynchrones JavaScript und XML. Bei der Verwendung von AJAX sind wir bei der Verwendung dieser Technologien auf jeden Fall unverzichtbar: Verwendung der auf XHTML- und CSS-Standards basierenden Darstellungstechnologie, Verwendung von DOM für dynamische Anzeige und Interaktion, Verwendung von XML und XSLT für den Datenaustausch und -verarbeitung sowie Verwendung von XML HttpRequest für die asynchrone Datenverarbeitung. Rufen Sie JavaScript ab und kombinieren Sie es mit den oben genannten Techniken. Die Kerntechnologie von Ajax ist unter anderem XMLHttpRequest, das als XHR bezeichnet wird.

Traditionelle Webanwendung PK Ajax

In der Vergangenheit erforderten herkömmliche Webanwendungen eine große Anzahl von Seitenaktualisierungen: solange der Benutzer geklickt hat ein Link. Die Anfrage wird an den Server zurückgesendet und der Server gibt basierend auf den Aktionen des Benutzers eine neue Seite zurück. Selbst wenn der Benutzer nur einen kleinen Teil der Seite sieht, der sich geändert hat, muss die gesamte Seite aktualisiert und neu geladen werden, einschließlich Firmenlogo, Navigation, Kopfbereich, Schrittbereich usw. Dies führt zu einer Beeinträchtigung des Benutzererlebnisses.

Mit Ajax können Sie nur einen kleinen Teil der Seite aktualisieren. Andere Inhalte wie Logos, Navigation etc. müssen nicht neu geladen werden. Der Benutzer klickt weiterhin wie gewohnt auf den Link, dieses Mal wird jedoch nur ein kleiner Bereich der bereits geladenen Seite aktualisiert, anstatt die gesamte Seite erneut laden zu müssen. Dies stellt die Kontinuität der Benutzererfahrung sicher.

Vorteile

Der Hauptvorteil von Ajax besteht darin, dass Seitenanfragen asynchron an den Server gesendet werden.

Der Server antwortet nicht mit der gesamten Seite auf die Anfrage, sondern verarbeitet die Anfrage im Hintergrund, während der Benutzer weiterhin auf der Seite surfen und mit ihr interagieren kann. Ihre Skripte können Seiteninhalte bei Bedarf laden und erstellen, ohne das Surferlebnis des Benutzers zu unterbrechen. Mit Ajax können Webanwendungen umfangreiche Funktionen, agile Interaktionen und ein ähnliches Erlebnis wie Desktop-Anwendungen bieten.

Wie jede neue Technologie hat auch Ajax seinen eigenen Anwendungsbereich. Da es auf JavaScript basiert, kann es sein, dass es Browser gibt, die es nicht unterstützen.

Das Obige ist ein einfaches Verständnis des AJAX-Wissens. Lassen Sie uns zunächst die Funktionen und Vorteile von AJAX kennen, die für spätere Studien hilfreich sein werden.
Verwandte Artikel:

Detaillierte Erläuterung der dynamischen jQuery+Ajax-Operationsform tr td Schritte

JSONP Lösen Sie das domänenübergreifende Ajax-Problem (mit Code)

Zusammenfassung der JQuery+Ajax-Formularübermittlungsmethode

Das obige ist der detaillierte Inhalt vonAjax-Konzepte und Vorteile. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn