[问题] 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