Bagaimana untuk Mengambil Permintaan Muatan dalam PHP daripada Operasi Kedai Ajax?

DDD
Lepaskan: 2024-11-10 05:59:02
asal
145 orang telah melayarinya

How to Retrieve Request Payload in PHP from Ajax Store Operations?

Dapatkan Permintaan Muatan dalam PHP

Dalam aplikasi menggunakan PHP, ExtJS dan kedai Ajax, diperhatikan bahawa data dihantar semasa membuat, kemas kini, dan operasi musnahkan tidak ditemui sama ada dalam $_POST atau $_GET. Sebaliknya, Chrome Console mendedahkan parameter keluar dalam format JSON dalam medan "Minta Muatan".

Untuk mendapatkan semula data ini dalam PHP, gunakan coretan berikut:

$request_body = file_get_contents('php://input');
Salin selepas log masuk

Jika muatan berada dalam format JSON, nyahkodkannya dengan:

$data = json_decode($request_body);
Salin selepas log masuk

Ini memberikan data JSON yang dinyahkodkan kepada pembolehubah $data, menjadikannya boleh diakses sebagai tatasusunan PHP.

"php://input " ialah strim baca sahaja yang cekap mendapatkan semula data daripada badan permintaan, tanpa mengira nilai enctype. Ia lebih disukai daripada "$HTTP_RAW_POST_DATA" kerana kebolehpercayaan dan kecekapan ingatannya.

Atas ialah kandungan terperinci Bagaimana untuk Mengambil Permintaan Muatan dalam PHP daripada Operasi Kedai Ajax?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan