ajax - Masalah dengan php mendapatkan nilai dari bahagian hadapan
仅有的幸福
仅有的幸福 2017-05-16 13:03:16
0
12
1267

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

仅有的幸福
仅有的幸福

membalas semua(12)
左手右手慢动作

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

洪涛

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

为情所困

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

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

Kaedah ini lebih mudah

给我你的怀抱

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_u1582

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

过去多啦不再A梦

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
为情所困

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

習慣沉默

Boleh guna

>var_dump($name);die();

Potong dan lihat!

过去多啦不再A梦

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.

世界只因有你

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

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