Rumah > Soal Jawab > teks badan
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
ringa_lee2017-05-16 13:05:16
Andapost
到后端的时候是个空值吗? 您用echo
为空时就看不到的,您用var_dump($_POST)
cetak seperti ini
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
为情所困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
给我你的怀抱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
phpcn_u15822017-05-16 13:05:16
...
Anda belum menghantar apa-apa yang berbaloi, bagaimana ia boleh berbaloi?
过去多啦不再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
为情所困2017-05-16 13:05:16
Tahap ralat terlalu tinggi
Tambahkan ayat pada pengepala
error_reporting(0);
过去多啦不再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.
世界只因有你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