Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Cara Mengendalikan Permintaan JSON dengan Betul dalam PHP

Cara Mengendalikan Permintaan JSON dengan Betul dalam PHP

Barbara Streisand
Barbara Streisandasal
2024-10-20 23:00:29856semak imbas

How to Handle JSON Requests Correctly in PHP

Memahami Pengendalian JSON dalam PHP

Apabila menyerahkan data melalui permintaan AJAX dengan pengepala Jenis Kandungan ditetapkan kepada aplikasi/json, ia mungkin nampaknya tatasusunan $_POST PHP kekal kosong di bahagian pelayan. Ini berlaku kerana PHP tidak menghuraikan data JSON secara asal daripada aliran php://input.

Mengapa Ini Berlaku

Secara lalai, PHP memproses data yang diterima daripada klien- permintaan sampingan menggunakan pengekodan x-www-form-urlencoded. Apabila Content-Type ditetapkan kepada application/json, badan permintaan mengandungi data JSON mentah, yang PHP tidak tafsirkan sebagai parameter bentuk biasa.

Penyelesaian: Mengendalikan Permintaan JSON

Untuk menyelesaikan isu ini dan mengendalikan permintaan JSON dengan betul dalam PHP, anda boleh menggunakan pendekatan berikut:

<code class="php"><?php
   var_dump(json_decode(file_get_contents('php://input')));
?></code>

Penjelasan

Fungsi var_dump() digunakan untuk memaparkan data JSON yang dinyahkod. Fungsi file_get_contents('php://input') membaca data mentah daripada aliran php://input, yang mengandungi badan permintaan JSON. Akhir sekali, fungsi json_decode() menghuraikan rentetan JSON ke dalam pembolehubah PHP.

Atas ialah kandungan terperinci Cara Mengendalikan Permintaan JSON dengan Betul dalam 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