Heim > Artikel > Backend-Entwicklung > ajax2 – php (28)
8 Verwenden Sie post, um Daten zu übertragen
l xmlhttp.open("post","action.php");
l xmlhttp.setRequestHeader("Content - Type","application/x-www-form-urlencoded");
l xmlhttp.send(data);
1, get und Beitrag Wie unterscheiden sich die Anfragen?
Die Datengröße ist unterschiedlich:
Abrufen: 2k
Beitrag: Ursprüngliches Limit
Die Daten werden übergeben auf unterschiedliche Weise:
Get: Nach der URL
Post: Nach der Leerzeile
Die Datenformate sind unterschiedlich:
Get: Textzeichenfolge
Post: Textzeichenfolge, binär
Anfrage abrufen:
Post-Anfrage:
1) Die Parameterpositionen sind unterschiedlich
2) Es gibt einen zusätzlichen Inhaltstyp-Anfrageheader in der Post-Anfrage
PHP-Code:
Die Ergebnisse der Paketerfassung lauten wie folgt:
Bestanden Wie aus der obigen Abbildung ersichtlich ist, ist diese http-Anfrage
1) Post-Anfrage
2) Verwenden Sie den Content-Type-Anfrage-Header
3) Die Parameter werden nach der Leerzeile platziert
Ich habe in der obigen Frage einige Änderungen am PHP-Code vorgenommen und festgestellt, dass die neuesten Ergebnisse sofort zurückgegeben werden können.
Beitragsanfragen verursachen keine Caching-Probleme.
Beispiel:
Verwenden Sie Ajax, um die Dateneingabe abzuschließen
9. Anwendung von XML in Ajax
In Ajax , für einfache zurückgegebene Daten können wir ResponseText verwenden, um den Wert zu erhalten
Für große Mengen komplexer Daten müssen Sie XML- oder JSON-Technologie verwenden
Entsprechender Parsing-Code:
l var xml=xmlHttp.responseXML;
l node=xml.getElementByTagName(“TagName”);
l node[0].childNodes[0].nodeValue;
Das Obige hat ajax2-php (28) vorgestellt, einschließlich einiger Aspekte des Inhalts. Ich hoffe, dass es für Freunde hilfreich sein wird, die sich für PHP-Tutorials interessieren.