1 Einleitung
Diagramm zum Funktionsprinzip des Webprogramms:
Diagramm zum Funktionsprinzip traditioneller Webprogramme:
Ajax-Arbeitsprinzipdiagramm:
1. Über Ajax
l Asynchron Asynchron
l JavaScript
l Und
l XML
Ajax ist eine Technologie, die Javascript, XML und den Server verwendet, um mit Daten zu interagieren
Xml:
Json:
2. Entwicklungsgeschichte
l wurde 1998 geboren
l 2005 Beliebt
3. Laufplattform
l Google Chrome
l Mozilla
l Firefox
l Internet Explorer
l Opera
l Konqueror
l Safari
2. Kernobjekt
XMLHttpRequest
1. Objekte erstellen
Unter verschiedenen Browsern ist die Art und Weise, Ajax-Objekte zu erstellen, etwas anders.
Unter IE:
neues ActiveXObject("Microsoft.XMLHTTP")
w3c-Modellbrowser:
neues XMLHttpRequest()
5. Ajax kapseln
Rufvorwahl:
3. Ajax-objektbezogene Eigenschaften und Methoden:
1. Verwandte Methoden:
l öffne(Methode,URL)
Ajax-Objekt initialisieren
Methode: Methode post anfordern, get
URL: Ressourcenadresse anfordern
l setRequestHeader(header,value)
Anfrage-Header-Informationen festlegen
Header: Header-Informationen
Wert: Wert
l sende(Inhalt)
Anfrage senden
Inhalt: Die übergebenen Parameter müssen nur hier platziert werden, wenn eine Post-Anfrage gestellt wird
2. Verwandte Attribute:
l readyState
Statuscode des Ajax-Objekts, dieser Statuscode kann sich jederzeit ändern
0: Zeigt an, dass das Objekt erstellt, aber nicht initialisiert wurde
1: Zeigt an, dass das Objekt initialisiert, aber nicht gesendet wurde
2: Die Sendemethode wurde aufgerufen, um eine Anfrage zu stellen
3: Empfangen von Daten (ein Teil davon wurde empfangen)
4: Empfang abgeschlossen
Ich bin bereit, den Status zu ändern
Wenn sich der Statuscode des Ajax-Objekts ändert, wird die Rückruffunktion ausgelöst
L-Status
HTTP-Antwortstatuscode
l statusText
Text der http-Antwort
l Antworttext
Text des HTTP-Antwortinhalts
l ResponseXML
XML-Daten des HTTP-Antwortinhalts
Es gibt drei Hauptmethoden zum Übertragen von Ajax-Objektdaten:
Text: Antworttext
Xml: ResponseXML
Json:responseText
Das Obige stellt ajax1-php (27) vor, einschließlich der relevanten Inhalte. Ich hoffe, es wird für Freunde hilfreich sein, die sich für PHP-Tutorials interessieren.