cari

Rumah  >  Soal Jawab  >  teks badan

Kaedah dan teknik pengambilan muatan

<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粉176203781P粉176203781492 hari yang lalu587

membalas semua(2)saya akan balas

  • P粉216807924

    P粉2168079242023-08-23 10:21:52

    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.

    balas
    0
  • P粉393030917

    P粉3930309172023-08-23 00:07:17

    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.

    balas
    0
  • Batalbalas