FancyBox $ .post成功回调失败了吗?

时间:2011-04-24 02:57:10

标签: jquery ajax post postback fancybox

我有一个带有以下代码的精美包装盒:

$("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 ...

1 个答案:

答案 0 :(得分:0)

您的帖子数据需要在对象文字中。试试这个:

var postdata = {timesch : timesch, actsch : actsch};