Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Menghuraikan Data JSON daripada JavaScript ke PHP?

Bagaimana untuk Menghuraikan Data JSON daripada JavaScript ke PHP?

Linda Hamilton
Linda Hamiltonasal
2024-11-15 04:30:021095semak imbas

How to Parse JSON Data from JavaScript to PHP?

Menghuraikan Data JSON daripada Javascript ke PHP

Menghantar data JSON daripada Javascript dalam penyemak imbas ke pelayan dan menghuraikannya dalam PHP memerlukan beberapa langkah.

1. Mencipta Rentetan JSON

Dalam Javascript, gunakan kaedah JSON.stringify() untuk menukar objek kepada rentetan JSON. Rentetan ini akan mengandungi data untuk dihantar ke pelayan.

2. Menghantar Data JSON dengan AJAX

Gunakan objek XMLHttpRequest Javascript untuk mewujudkan sambungan AJAX ke pelayan. Tetapkan pengepala jenis Kandungan kepada sama ada:

  • "application/json" jika anda mahu pelayan mengakses data JSON secara terus menggunakan php://input.
  • "application/ x-www-form-urlencoded" jika anda ingin mencipta rentetan POST dan mengakses data melalui $_POST dalam PHP.

3. Menghuraikan Data JSON dalam PHP

Jika anda menggunakan pengepala "application/json", baca data POST mentah menggunakan:

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

Jika anda menggunakan "application/x -www-form-urlencoded", akses data melalui $_POST, tetapi ingat untuk mula-mula mencipta rentetan POST dalam Javascript. Nyahkod rentetan JSON menggunakan json_decode().

Perangkap yang Perlu Dielakkan

  • Jangan cuba mengakses data dengan jenis kandungan yang salah (mis., cuba untuk akses data JSON melalui $_POST tanpa menggunakan php://input).
  • Pastikan data POST diformat dengan betul mengikut jenis kandungan yang digunakan.

Rujukan

  • Mengakses data POST dalam 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)
  • Jenis kandungan Aplikasi/JSON: [https://www.ietf.org/rfc/rfc4627.txt ](https://www.ietf.org/rfc/rfc4627.txt)

Atas ialah kandungan terperinci Bagaimana untuk Menghuraikan Data JSON daripada JavaScript ke PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn