看板 Ajax 關於我們 聯絡資訊
我使用一個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://www.ptt.cc/bbs/Ajax/M.1422517790.A.3B8.html
onininon: 我猜 $("#add_form").serialize() 是空的 01/29 15:56
wjh: 我也懷疑這邊,但有在表單中填資料,也試著刪掉.serialize() 01/29 16:00
wjh: 但還是相同狀況@@ 01/29 16:01
onininon: 沒頁面也不知道html有沒有錯 通常都是form抓錯個 01/29 16:03
wjh: 用alert($("input[name='ida_no']").val() );有顯示輸入的值 01/29 16:32
wjh: 但$("#add_form").serialize()改成 01/29 16:32
wjh: {ida_no:$("input[name='ida_no']").val()} 也沒有效果 01/29 16:33
crossdunk: 先確定ID有沒有取對吧 01/29 16:55
hit1205: 要不要 console.log() 看一下到底取到什麼值XD 01/30 01:17
wjh: 我把input的id跟name都取作ida_no了 01/30 10:08