Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mendapatkan Data Muatan Permintaan dalam PHP dengan Kedai Ajax?

Bagaimana untuk Mendapatkan Data Muatan Permintaan dalam PHP dengan Kedai Ajax?

Mary-Kate Olsen
Lepaskan: 2024-11-08 21:16:02
asal
458 orang telah melayarinya

How to Retrieve Request Payload Data in PHP with Ajax Store?

Minta Pemulangan Muatan dalam PHP dengan Kedai Ajax

Dalam senario yang melibatkan PHP, ExtJS dan kedai ajax, data dihantar bukan melalui POST atau GET parameter, tetapi sebaliknya dalam medan "Minta Muatan" sebagai JSON. Walaupun pembolehubah $_POST dan $_GET tradisional kekal kosong, ini menimbulkan persoalan tentang cara mendapatkan semula data ini dengan berkesan dalam PHP.

Penyelesaian terletak pada memanfaatkan fail pseudo php://input. Strim pembalut ini menyediakan akses kepada data mentah daripada badan permintaan. Untuk mendapatkan muatan permintaan, hanya gunakan fungsi file_get_contents():

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

Jika muatan dalam format JSON, anda boleh menyahkod selanjutnya menggunakan json_decode():

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

Pembolehubah $data yang terhasil kini akan mengandungi data JSON yang dinyahkod sebagai tatasusunan PHP, membolehkan akses mudah dan manipulasi.

Perhatikan bahawa php://input sesuai khusus untuk memproses data mentah dan merupakan alternatif yang lebih cekap untuk menggunakan $HTTP_RAW_POST_DATA. Selain itu, ia tidak disokong untuk permintaan dengan kandungan berbilang bahagian/data bentuk.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Data Muatan Permintaan dalam PHP dengan 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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan