按下按钮时的Ajax功能

时间:2015-10-26 20:39:37

标签: javascript php jquery ajax

我试图通过PHP点击按钮获取信息,我的代码中的所有内容看起来都是正确的,当我查看页面源时,所有内容都应该以它应该的方式填充。当我点击按钮时调高调试器时它根本不打电话,这是我的按钮

<button type="button">Continue</button>

这是我的ajax电话

$(document).ready(function() {
    $("button").click(function(){

        var Id = <?php echo $give ?>;
        var Ids = <?php echo $rec ?>;
        var ex = <?php echo $exchange ?>;
        var ret = <?php echo $tost ?>;
        var email = <?php echo $email ?>;
        var name = <?php echo $name ?>;
        var pe = <?php echo $pe ?>;
        var re = <?php echo $re ?>;

        $.post("postts.php", { 
            Id: Id,
            Ids: Ids,
            ex: ex,
            ret: ret,
            email: email,
            name: name,
            pe: pe,
            re: re

        }, function(data){
            alert(data);
            $("p").text(data);
        }, 'json' );
    });
});

我的所有vars都会填充正确的信息,我只是不知道为什么当我点击按钮时它什么都不做。我不确定我是否输错了,或者我的语法错了,这只是我第二次这样做了。

1 个答案:

答案 0 :(得分:3)

将PHP中的变量值写入JavaScript时出错,必须用引号括起PHP输出,因此JavaScipt将“看到”字符串;)

代替:      var email = <?php echo $email ?>; 写:     var mail = '<?php echo $email ?>';