Kaedah dan teknik pengambilan muatan
P粉176203781
P粉176203781 2023-08-22 12:25:46
0
2
581
<p>Saya menggunakan PHP, ExtJS dan kedai ajax. </p> <p>Ia tidak menghantar data melalui POST atau GET semasa membuat, mengemas kini dan memadam. Dalam konsol Chrome saya dapat melihat parameter keluar saya sebagai JSON dalam medan "Minta Muatan". $_POST dan $_GET kosong. </p> <p>Bagaimana untuk mendapatkannya semula dalam PHP? </p>
P粉176203781
P粉176203781

membalas semua(2)
P粉216807924

Selain itu, anda boleh menggunakan writer 配置 encode: true 来设置 extJs,这样它会定期发送数据(因此,您将能够通过 $_POST$_GET untuk mendapatkan semula data).

Kemas kini

Pada masa yang sama, dokumen juga menyebut:

Oleh itu, writerroot konfigurasi mungkin diperlukan.

P粉393030917

Jika saya memahami situasi dengan betul, anda hanya menghantar data json melalui badan http, bukan application/x-www-form-urlencodeddata.

Anda boleh mendapatkan data ini menggunakan coretan kod berikut:

$request_body = file_get_contents('php://input');

Jika anda menghantar data json, anda boleh menggunakan kod berikut:

$data = json_decode($request_body);

$dataKini termasuk data json dalam tatasusunan php.

php://input adalah apa yang dipanggil pembungkus.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan