Cara Mengendalikan Permintaan JSON dengan Betul dalam PHP

Barbara Streisand
Lepaskan: 2024-10-20 23:00:29
asal
856 orang telah melayarinya

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>
Salin selepas log masuk

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!

sumber:php
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!