Heim >Backend-Entwicklung >PHP-Tutorial >Wie analysiere ich JSON-Daten von JavaScript nach PHP?

Wie analysiere ich JSON-Daten von JavaScript nach PHP?

Linda Hamilton
Linda HamiltonOriginal
2024-11-15 04:30:021103Durchsuche

How to Parse JSON Data from JavaScript to PHP?

JSON-Daten von Javascript nach PHP analysieren

JSON-Daten von Javascript im Browser an einen Server zu senden und sie in PHP analysieren zu lassen, erfordert mehrere Schritte Schritte.

1. Erstellen des JSON-Strings

Verwenden Sie in Javascript die Methode JSON.stringify(), um ein Objekt in einen JSON-String zu konvertieren. Diese Zeichenfolge enthält die Daten, die an den Server gesendet werden sollen.

2. Senden der JSON-Daten mit AJAX

Verwenden Sie das XMLHttpRequest-Objekt von Javascript, um eine AJAX-Verbindung zum Server herzustellen. Legen Sie den Content-Type-Header auf Folgendes fest:

  • "application/json", wenn Sie möchten, dass der Server über php://input direkt auf die JSON-Daten zugreift.
  • "application/ x-www-form-urlencoded“, wenn Sie eine POST-Zeichenfolge erstellen und über $_POST in auf die Daten zugreifen möchten PHP.

3. Parsen der JSON-Daten in PHP

Wenn Sie den Header „application/json“ verwendet haben, lesen Sie die POST-Rohdaten mit:

$str_json = file_get_contents('php://input');

Wenn Sie den Header „application/x -www-form-urlencoded"-Header verwenden, greifen Sie über $_POST auf die Daten zu. Denken Sie jedoch daran, zuerst eine POST-Zeichenfolge in Javascript zu erstellen. Dekodieren Sie die JSON-Zeichenfolge mit json_decode().

Zu vermeidende Fallstricke

  • Versuchen Sie nicht, mit dem falschen Inhaltstyp auf Daten zuzugreifen (z Greifen Sie über $_POST auf JSON-Daten zu, ohne php://input zu verwenden).
  • Stellen Sie sicher, dass die POST-Daten gemäß korrekt formatiert sind der verwendete Inhaltstyp.

Referenzen

  • Zugriff auf POST-Daten in PHP: [https://stackoverflow.com/questions/8224855/how-to-access-post-data-in-php](https://stackoverflow.com/questions/8224855/how-to-access-post-data- in-php)
  • Anwendungs-/JSON-Inhaltstyp: [https://www.ietf.org/rfc/rfc4627.txt](https://www.ietf.org/rfc/rfc4627.txt)

Das obige ist der detaillierte Inhalt vonWie analysiere ich JSON-Daten von JavaScript nach PHP?. 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