我有一个带有以下代码的精美包装盒:
$("a#inline").fancybox({
'titleShow' : false,
'width' : 500,
'height' : 500
});
点击fancybox中的提交按钮时调用$ .post。
$("#submitbtn").live('click',function(){
var timesch = $("#timesch").val();
var actsch = $("#actsch").val();
var postdata ="timesch=" + timesch + "&actsch=" + actsch;
//$.fancybox.showActivity();
$.post("insertsch.php",postdata,function(data){
alert(data);
});
});
问题是警报(数据);不会在成功通话中回弹它所假设的内容。我已经测试了php insertsch.php中的内容,它正常工作,但是当它回到成功时却没有....
在insertsch.php代码中:
<?php
//bla bla insert into database then echo this success
echo "success";
?>
**注 alert(data)只是简单地在insertsch.php中回发echo“success”以测试回调是否正常工作,但它不是以某种方式。
发现问题导致我在ajax发布后没有返回false ...
答案 0 :(得分:0)
您的帖子数据需要在对象文字中。试试这个:
var postdata = {timesch : timesch, actsch : actsch};