Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk Mengambil Permintaan Muatan dalam PHP daripada Operasi Kedai Ajax?

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

DDD
DDDasal
2024-11-10 05:59:02130semak imbas

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');

Jika muatan berada dalam format JSON, nyahkodkannya dengan:

$data = json_decode($request_body);

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!

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