作者wjh (皓月當空)
看板Ajax
標題[問題] post的問題
時間Thu Jan 29 15:49:48 2015
我使用一個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中出了錯
請問這是哪邊有問題呢
謝謝
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.109.171.64
※ 文章網址: https://webptt.com/m.aspx?n=bbs/Ajax/M.1422517790.A.3B8.html
1F:推 onininon: 我猜 $("#add_form").serialize() 是空的 01/29 15:56
2F:→ wjh: 我也懷疑這邊,但有在表單中填資料,也試著刪掉.serialize() 01/29 16:00
3F:→ wjh: 但還是相同狀況@@ 01/29 16:01
4F:推 onininon: 沒頁面也不知道html有沒有錯 通常都是form抓錯個 01/29 16:03
5F:→ wjh: 用alert($("input[name='ida_no']").val() );有顯示輸入的值 01/29 16:32
6F:→ wjh: 但$("#add_form").serialize()改成 01/29 16:32
7F:→ wjh: {ida_no:$("input[name='ida_no']").val()} 也沒有效果 01/29 16:33
8F:推 crossdunk: 先確定ID有沒有取對吧 01/29 16:55
9F:推 hit1205: 要不要 console.log() 看一下到底取到什麼值XD 01/30 01:17
10F:→ wjh: 我把input的id跟name都取作ida_no了 01/30 10:08