作者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/cn.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