2015-10-26 65 views
0

我試圖通過按鈕點擊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',這可能是錯誤的文件? –

回答

3

您有錯誤從PHP中的JavaScript寫變量值,你必須用引號包住PHP輸出,所以javascipt的會 「看到」 的字符串;)

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

+0

在我去問另一個問題之前,你能看到我可能做了什麼,保持警告框不會彈出 –

+0

我猜y你不想彈出出現?如果是這樣,只是註釋掉或刪除'警報(數據)'行 – meshosk

+0

不,彈出窗口不顯示,我想要它 –