Rumah > pembangunan bahagian belakang > tutorial php > Bagaimana untuk Mendapatkan Muatan Permintaan dalam PHP untuk Panggilan Asynchronous?

Bagaimana untuk Mendapatkan Muatan Permintaan dalam PHP untuk Panggilan Asynchronous?

DDD
Lepaskan: 2024-11-08 11:26:02
asal
886 orang telah melayarinya

How to Retrieve the Request Payload in PHP for Asynchronous Calls?

Mengambil Muat Turun Permintaan dalam PHP

Apabila bekerja dengan panggilan tak segerak menggunakan teknologi seperti kedai ExtJS dan AJAX, data permintaan mungkin tidak boleh diakses melalui kaedah tradisional seperti POST atau GET. Sebaliknya, data dihantar dalam medan "Minta Muatan", yang merupakan perwakilan JSON bagi params.

Penyelesaian PHP

Untuk mendapatkan semula muatan permintaan ini dalam PHP :

  1. Baca Badan Permintaan Mentah:

    • Gunakan fungsi file_get_contents('php://input') untuk mengakses mentah data daripada badan permintaan.
  2. Nyahkod Muatan JSON:

    • Jika muatan dalam format JSON, nyahkodkannya menggunakan $data = json_decode($request_body). Ini akan menukar data JSON kepada tatasusunan PHP.

php://input Wrapper

php://input is strim baca sahaja yang menyediakan akses kepada badan permintaan mentah. Ia disyorkan untuk permintaan POST kerana ia tidak bergantung pada arahan php.ini khas dan lebih cekap daripada alternatif lain. Ia tidak tersedia untuk permintaan berbilang bahagian/data borang.

Atas ialah kandungan terperinci Bagaimana untuk Mendapatkan Muatan Permintaan dalam PHP untuk Panggilan Asynchronous?. 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