按钮上的Ajax函数按

问题描述:

我试图通过按钮点击PHP获取信息,我的代码中的所有内容都看起来是正确的,而当我查看页面源时,所有内容都以它应该的方式填充。当我拉起调试器当按钮被点击它没有在所有的任何电话,这是我的按钮按钮上的Ajax函数按

<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将与填充正确的信息,我只是不知道为什么当我点击按钮它什么都不做。我不确定我是否犯了一个错字,或者我的语法错了,这只是我第二次完成这样的事情。

+0

并没有在控制台中的错误? – AdamJeffers

+0

也许是一个错字:'postts.php'? – Hackerman

+0

是否必须这样做,你把'posts'拼写成'postts',这可能是错误的文件? –

您有错误从PHP中的JavaScript写变量值,你必须用引号包住PHP输出,所以javascipt的会 “看到” 的字符串;)

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

+0

在我去问另一个问题之前,你能看到我可能做了什么,保持警告框不会弹出 –

+0

我猜y你不想弹出出现?如果是这样,只是注释掉或删除'警报(数据)'行 – meshosk

+0

不,弹出窗口不显示,我想要它 –