[問題] jQuery post的問題

作者: wjh (皓月當空)   2015-01-29 15:49:48
我使用一個id為add_form的form
填寫變數以及傳送檔案
用以下的程式碼想將form中的資訊丟給add_data1.php處理
function checkpas(){
$.post("add_data1.php",$("#add_form").serialize(),
function(data){
$("#iframe").html(data);//把結果顯示在id為iframe的div
}
);
}
但在add_data1.php中想將$_POST["ida_no"]顯示出來(其中一個變數)
似乎變數並沒有成功傳過來
原本沒使用jQuery時程式都沒問題
應該在改為jQuery中出了錯
請問這是哪邊有問題呢
謝謝
作者: onininon (萬)   2015-01-29 15:56:00
我猜 $("#add_form").serialize() 是空的
作者: wjh (皓月當空)   2015-01-29 16:00:00
我也懷疑這邊,但有在表單中填資料,也試著刪掉.serialize()但還是相同狀況@@
作者: onininon (萬)   2015-01-29 16:03:00
沒頁面也不知道html有沒有錯 通常都是form抓錯個
作者: wjh (皓月當空)   2015-01-29 16:32:00
用alert($("input[name='ida_no']").val() );有顯示輸入的值但$("#add_form").serialize()改成{ida_no:$("input[name='ida_no']").val()} 也沒有效果
作者: crossdunk (推噓自如)   2015-01-29 16:55:00
先確定ID有沒有取對吧
作者: hit1205 (幫你把勇氣裝滿)   2015-01-30 01:17:00
要不要 console.log() 看一下到底取到什麼值XD
作者: wjh (皓月當空)   2015-01-30 10:08:00
我把input的id跟name都取作ida_no了

Links booklink

Contact Us: admin [ a t ] ucptt.com