cari

Rumah  >  Soal Jawab  >  teks badan

ajax - Masalah dengan php mendapatkan nilai dari bahagian hadapan

Rakan-rakan yang dihormati, saya baru menggunakan PHP Seperti yang ditunjukkan dalam gambar, pembolehubah yang sama $name tidak mempunyai nilai apabila dikeluarkan oleh echo Namun, nilai input boleh didapati dari pangkalan data di bawah. , soalan terperinci, kod dilampirkan di bawah

Ini ialah tangkapan skrin permintaan ajax halaman hadapan

仅有的幸福仅有的幸福2793 hari yang lalu1304

membalas semua(12)saya akan balas

  • ringa_lee

    ringa_lee2017-05-16 13:05:16

    Andapost到后端的时候是个空值吗? 您用echo 为空时就看不到的,您用var_dump($_POST)cetak seperti ini

    balas
    0
  • PHP中文网

    PHP中文网2017-05-16 13:05:16

    Nama pertama diambil daripada borang (iaitu: diserahkan oleh pengguna), dan nama terakhir adalah daripada pangkalan data (dan nama ialah medan dalam pangkalan data)

    Nama terdahulu boleh dinamakan apa sahaja yang anda mahu. Contohnya, $a = $_POST['name']; var_dump($a);

    $row['name'] di hujung tidak boleh ditulis secara rawak. Contohnya: jika anda menulis $row['abc'], ia tidak akan mempunyai nilai. Kerana tiada medan abc dalam jadual data

    balas
    0
  • 为情所困

    为情所困2017-05-16 13:05:16

    Hmm, saya cadangkan jquery sebagai kaedah siaran ajax yang lebih mudah

    $.post(uri,{'argu':data},function(res){
    ...你的回调操作...
    })
    

    Kaedah ini lebih mudah

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-16 13:05:16

    Nilai $name anda adalah untuk menetapkan nama siaran, jadi nama dan data yang anda ingin keluarkan perlu dilaksanakan terlebih dahulu (iaitu, tiada output jika halaman pemprosesan ini onlinedb.php diakses terus)
    Kemudian apabila anda Selepas melakukan operasi ajax. Siaran telah melepasi tatasusunan Pada masa ini, jika anda echo $name; belum memadamkan baris ini, anda sepatutnya dapat melihat output dalam status rangkaian, seperti yang ditunjukkan dalam gambar

    Anda cubalah

    balas
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:05:16

    ...
    Anda belum menghantar apa-apa yang berbaloi, bagaimana ia boleh berbaloi?

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:05:16

    1 Periksa sama ada nama input mempunyai data dalam JS.
    2 Gunakan penyahpepijatan pelayar untuk melihat sama ada terdapat data dalam nama dalam onlinedb.php

    yang diminta

    balas
    0
  • 为情所困

    为情所困2017-05-16 13:05:16

    Tahap ralat terlalu tinggi
    Tambahkan ayat pada pengepala
    error_reporting(0);

    balas
    0
  • 習慣沉默

    習慣沉默2017-05-16 13:05:16

    Boleh guna

    >var_dump($name);die();

    Potong dan lihat!

    balas
    0
  • 过去多啦不再A梦

    过去多啦不再A梦2017-05-16 13:05:16

    Apa yang anda cetak di bahagian atas adalah nilai yang dilalui pada masa ini
    Nilai yang anda cetak di bahagian bawah dilalui melalui pangkalan data Bagaimana anda tahu yang mana satu dijana kali ini.

    balas
    0
  • 世界只因有你

    世界只因有你2017-05-16 13:05:16

    Logiknya salah. Nilai yang ditanya dalam pangkalan data bukanlah nilai yang diserahkan kali ini, tetapi nilai yang dimasukkan sebelum ini

    balas
    0
  • Batalbalas