Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mengambil Permintaan Muatan dalam PHP dengan ExtJS dan Kedai Ajax?

Bagaimana untuk Mengambil Permintaan Muatan dalam PHP dengan ExtJS dan Kedai Ajax?

Mary-Kate Olsen
Lepaskan: 2024-11-09 05:50:02
asal
1044 orang telah melayarinya

How to Retrieve Request Payload in PHP with ExtJS and Ajax Stores?

Mengambil Muat Turun Permintaan dalam PHP

Apabila menggunakan PHP dengan rangka kerja seperti ExtJS dan kedai ajax, adalah mungkin untuk menghadapi senario di mana data permintaan berada dihantar melalui Request Payload dan bukannya POST atau GET. Data ini muncul sebagai JSON dalam medan "Minta Muatan" Chrome Console, manakala $_POST dan $_GET kekal kosong.

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

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

Jika muatan dalam format JSON, anda boleh menghuraikannya sebagai berikut:

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

Pembolehubah $data kini akan mengandungi data JSON sebagai tatasusunan PHP.

Adalah penting untuk ambil perhatian bahawa "php://input" ialah strim baca sahaja yang memudahkan akses terus kepada data mentah daripada badan permintaan. Ia lebih disukai berbanding $HTTP_RAW_POST_DATA untuk permintaan POST dan merupakan alternatif yang lebih cekap memori untuk mengaktifkan "sentiasa_isi_raw_post_data" untuk senario di mana $HTTP_RAW_POST_DATA tidak diisi secara lalai. Walau bagaimanapun, "php://input" tidak disokong dengan "enctype="multipart/form-data"."

Atas ialah kandungan terperinci Bagaimana untuk Mengambil Permintaan Muatan dalam PHP dengan ExtJS dan 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