| HTML Tutorials |
|
|
| XML Tutorials |
|
|
| Browser Scripting |
|
|
| Server Scripting |
|
|
| .NET (dotnet) |
|
|
| Multimedia |
|
|
| Web Building |
|
|
| Java Tutorials |
|
|
| Programming Langauges |
|
|
| Soft Skills |
|
|
|
|
Was ist AJAX?
|
| AJAX steht für asynchrones Java und XML
|
|
Ajax ist ein Satz Technologien, gestützt durch ein web browser, einschließlich folgende Elemente:
- HTML und CSS für das Darstellen.
- Javascript (ECMAScript) für die lokale Verarbeitung und DOM (Dokument-Gegenstand-Modell) zum von Daten innerhalb der Seite zugänglich zu machen oder des Elements der XML Akte zugänglich zu machen gelesen auf dem Bediener (mit der getElementByTagName Methode zum Beispiel)…
- Die XMLHttpRequest Kategorie liest oder sendet Daten bezüglich des Bedieners asynchronously.
|
|
Warum verwenden wir AJAX?
|
|
- AJAX ist das Akronym für asynchrones Java und XML
- Anders als älteres approache die die Neuladung der gesamten Seite mit jedem postback, Ajax Gebrauch das Javascript DOM, der XMLHttpRequest Gegenstand, XML erfordern, und CSS zu downloaden und Anzeigen gerade der Inhalt, der ändern muß.
- Ajax reiche Klienten im realistischen
- Die Schlüsselelemente von Ajax
- Ladendaten, die asynchronously XML Technologien verwenden
- Aus dritter Quelle Bibliotheken und Rahmen
- Arbeiten mit der Bedienerseite
- Sicherheit und Leistung mit Ajax
|
|
Wie AJAX Arbeiten?
|
|
Ajax benutzt ein programmierenmodell mit Anzeigen und Fällen. Diese Fälle sind Benutzertätigkeiten, sie nennen Funktionen verbunden zum Element der Webseite. Wechselwirkend wird mit Formen und Tasten erzielt. DOM darf Elemente der Seite mit Tätigkeiten verbinden und Daten von den XML Akten auch extrahieren, die vom Bediener bereitgestellt werden. Um Daten bezüglich des Bedieners zu erhalten, liefert XMLHttpRequest zwei Methoden ist wie folgt: - öffnen: einen Anschluß verursachen. - senden: einen Antrag zum Bediener schicken. Die Daten, die durch den Bediener versorgt werden, werden in den Attributen des XMLHttpRequest Gegenstandes gefunden: - responseXml für eine Xml Akte oder - responseText für einen einfachen Text.
Anmerkung nehmen, daß ein neuer XMLHttpRequest Gegenstand für jedes verursacht werden muß die neuen Akten, zum zu laden.
Wir müssen warten, daß die Daten vorhanden sind, ihn zu verarbeiten, und in diesem Zweck, wird der Zustand von availabile von Daten durch das readyState Attribut von XMLHttpRequest gegeben.
Zustände von readyState folgen: 0: nicht initialisiert. 1: Anschluß etablished. 2: Antrag empfangen. 3: Antwort im Prozeß. 4: beendet.
|
| Unterschied zwischen AJAX und DHTML
|
|
Dhtml hat den gleichen Zweck wie Ajax, ein Satz Standards: - HTML, - Css, - Javascript.
Dhtml darf die Anzeige der Seite ändern vom Text, der vom Benutzer geschrieben wird oder von den Benutzerbefehlen.
Ajax darf auch Antrag und Last Daten vom Bediener asynchronously senden.
|
|
Der Zweck des Verwendens von AJAX
|
|
Der Zweck von Ajax ist der des Gebens von Illusion, daß Web site entgegenkommend sind. Er erzielt dieses, indem er Anträge verarbeitet, der das Senden und das Empfangen der kleinen Pakete von Daten miteinbezieht, ohne das web browser zu erneuern. Ajax wird an gegründet:
- XHTML - Eine steife Teilmenge HTML, die zu kennzeichnen herauf oder style die Informationen verwendet wird.
- DOM - Das Dokument-Gegenstand-Modell, das durch die Klient Datenbanksuchroutine erreicht werden kann.
- XMLHttpRequest - der Gegenstand, der benutzt wird, um die Informationen asynchronously auszutauschen.
- XML - Das Format, das verwendet wird, um die Daten vom Bediener auf den Klienten zu übertragen.
|
|
AJAX (Programmierung)
|
|
Der Ajax Technikgebrauch eine Kombination von:
- XHTML (oder HTML) und CSS, für oben kennzeichnen und styling Informationen.
- Das DOM machte mit einer Klientseite scripting Sprache, besonders ECMAScript Implementierung wie Javascript und JScript zugänglich, dynamisch zu den Anzeigen und wirkt auf die dargestellten Informationen ein.
- Das XMLHttpRequest ist ein Gegenstand, der benutzt wird, um Daten mit dem web server asynchronously auszutauschen. In irgendeinem Ajax Rahmen und in bestimmten Situationen, wird ein IFrameobject anstelle vom XMLHttpRequest Gegenstand verwendet, um Daten mit dem web server und in anderen Implementierungen auszutauschen, addierte dynamisch <script> Umbau kann verwendet werden.
- XML wird manchmal als das Format für bringende Daten zwischen dem Klienten verwendet und Bediener, obgleich jedes mögliches Format, einschließlich preformatted HTML, normalen Text bearbeitet, EBML diese Akten kann durch irgendeine Form der scripting Bedienerseite dynamisch hergestellt werden.
|
|
Vorteile von AJAX
|
|
“ Bandbreite Anwendung
|
|
Indem das HTML am Ort erzeugen innerhalb der Datenbanksuchroutine, und hinunter Javascriptanrufe und die tatsächlichen Daten von den Ajax Webseiten nur holen, kann scheinen, schnell zu laden, da die Nutzlast, die unten kommt, in der Größe viel kleiner ist. Ein Beispiel dieser Technik ist die großen eingestellten Resultate, wo mehrfache Seiten von Daten bestehen. Mit Ajax kann das HTML der Seite z.B. eine Tabelle Steuerung und in Verbindung stehender TD und TR ein Umbau in der Datenbanksuchroutine am Ort produziert werden und nicht mit der ersten Seite von Daten gesenkt werden. Wenn das Benutzerklicken andere Seiten, nur die Daten geholt wird und bevölkert in das HTML in der Datenbanksuchroutine erzeugte.
|
|
“ Wechselwirkung
|
|
Ajax Anwendung wird hauptsächlich auf der Maschine des Benutzers durchgeführt, indem man die aktuelle Seite innerhalb ihrer Datenbanksuchroutine mit Dokumentgegenstand-Modellmethoden manipuliert. Ajax kann für eine Menge Aufgaben wie Aktualisierung oder Löschen der Aufzeichnungen verwendet werden; erweiternnetzformen; zurückgehende einfache Suchfragen; oder Kategorie außen redigierend Baum-alle Anforderung, eine volle Seite von HTML zu holen, jedesmal wenn eine änderung vorgenommen wird. Im Allgemeinen nur kleine Anträge müssen zum Bediener geschickt werden, und verhältnismäßig kurze Antworten werden zurückgeschickt. Dieses ermöglicht die Entwicklung der wechselwirkenderen Anwendung, welche die entgegenkommenderen Benutzerschnittstellen wegen des Gebrauches von DHTML Techniken kennzeichnet
|
| Nachteile von AJAX
|
|
“ Brauchbarkeit: rückseitige Taste und Bookmarks
|
|
Netzanwendungen, die Ajax verwenden, können das erwartete Verhalten der Datenbanksuchroutine zurück brechen knöpfen. Der Unterschied zwischen dem Zurückbringen zu einem vorhergehenden Zustand des Stromes, dynamisch geänderte Seite gegen das Gehen zurück zu einer vorhergehenden statischen Seite konnte subtiles sein, aber Benutzer erwarten im Allgemeinen, daß dem das Anklicken der rückseitigen Taste in den Netzanwendungen ihre Datenbanksuchroutine auf die letzte Seite verschiebt, die sie lud, und in den Ajax Anwendungen dieser nicht der Fall sein konnte.
Eine andere Ausgabe ist, daß dynamisches Webseiten Update es schwierig bilden, damit ein Benutzer einen bestimmten Zustand der Anwendung bookmarkt. Lösungen zu diesem Problem bestehen, von dem viele den URL Fragmentbezeichner (den Teil eines URL nachdem das „#“) benutzen um zu verfolgen, und Benutzern zu erlauben, zu zurückzukommen, die Anwendung in einem gegebenen Zustand. Dieses ist möglich, weil viele Datenbanksuchroutinen Javascript den Fragmentbezeichner des URL dynamisch aktualisieren lassen, damit Ajax Anwendungen es beibehalten können, während der Benutzer den Zustand der Anwendung ändert. Diese Lösung verbessert auch Zurücktaste Unterstützung. Es ist jedoch nicht eine komplette Lösung.
|
|
“ Reaktionszeitinteressen
|
|
T muß er Abstand zwischen Teilnehmeranforderung und Bedienerantwort oder die Netzlatenz während der Ajax Entwicklung sorgfältig betrachtet werden. Ohne freies Rückgespräch zum Benutzer, intelligentes preloading von Daten und korrektes des XMLHttpRequest Gegenstandes anzufassen, konnte Benutzer erfahren verzögert in der Schnittstelle der Netzanwendung, etwas, die Benutzer nicht erwarten oder verstehen konnten. Zusätzlich wenn eine gesamte Seite übertragen wird, gibt es kurze Momente der Nachjustierung für das Auge, wenn der Inhalt ändert. Der Mangel an dieser Nachjustierung mit kleineren Teilen der ändernden Marken des Schirmes die Latenz offensichtlicher. Der Gebrauch von Sichtrückgespräch (wie throbbers) den Benutzer der Hintergrundtätigkeit zu alarmieren und/oder preloading des Inhalts und der Daten sind häufig vorgeschlagene Lösungen zu diesen Latenzausgaben. Im allgemeinen ist die mögliche Auswirkung von Latenz nicht durch irgendwelche der geöffneten QuellAjax Toolkits und vorhandenen des heutigen Tages des Rahmens, wie des Effektes Latenzabweichung der überzeit „gelöst worden“.
|
| “ Was solltest du bereits wissen?
|
|
Bevor du fortfährst, solltest du etwas grundlegendes Verständnis der folgenden Sprache haben:
- HTML/XHTML
- CSS
- XML
- Javascript
Wenn du dieses vorbehaltliche erste studieren möchtest, die Tutorials auf unserem Home Page finden.
|
 |
 |
Keywords:
ajax tutorial, ajax grips, ajax amsterdam, ajax ma inc,
mapping ajax framework, town of ajax, yahoo map request ajax, php ajax, ajax netwerk,
ajax tools
|
|
| HTML Quizes |
|
|
| XML Quizes |
|
|
| Browser Scripting Quizes |
|
|
| Server Scripting Quizes |
|
|
| .NET (dotnet) Quizes |
|
|
| Multimedia Quizes |
|
|
| Web Building Quizes |
|
|
| Java Quizes |
|
|
| Programming Langauges Quizes |
|
|
| Soft Skills Quizes |
|
|
|