Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana Mengendalikan Permintaan JSON dalam PHP?

Bagaimana Mengendalikan Permintaan JSON dalam PHP?

Patricia Arquette
Patricia Arquetteasal
2024-10-20 23:01:29267semak imbas

How to Handle JSON Requests in PHP?

Mengendalikan Permintaan JSON dalam PHP

Apabila menyerahkan data dalam permintaan AJAX, pengepala contentType menentukan format data yang dihantar. Pengekodan x-www-form-urlencoded lalai mengekod data sebagai pasangan nilai kunci, manakala application/json mengekodnya sebagai rentetan JSON.

Apabila contentType ditetapkan kepada application/json, PHP terbina dalam $_POST pembolehubah, yang memegang parameter bentuk, menjadi kosong. Ini kerana rentetan JSON mentah tidak dihuraikan secara automatik ke dalam parameter individu.

Untuk mengendalikan permintaan JSON dalam PHP dengan betul, gunakan kod berikut:

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

file_get_contents('php:// input') membaca badan permintaan mentah. json_decode() kemudian menghuraikan rentetan JSON ke dalam objek atau tatasusunan PHP, yang boleh diakses seperti mana-mana pembolehubah PHP yang lain.

Berikut ialah contoh penggunaan:

<code class="php">// Assume an incoming request with the following JSON body:
{
  "my_params": 123
}

// Parse the JSON request
$data = json_decode(file_get_contents('php://input'));

// Access the parsed data like any other PHP variable
$my_params = $data->my_params;</code>

Atas ialah kandungan terperinci Bagaimana Mengendalikan Permintaan JSON 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