Heim  >  Artikel  >  Backend-Entwicklung  >  ajax2 – php (28)

ajax2 – php (28)

WBOY
WBOYOriginal
2016-08-08 09:24:15854Durchsuche

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.

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