按钮上的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
将与填充正确的信息,我只是不知道为什么当我点击按钮它什么都不做。我不确定我是否犯了一个错字,或者我的语法错了,这只是我第二次完成这样的事情。
您有错误从PHP中的JavaScript写变量值,你必须用引号包住PHP输出,所以javascipt的会 “看到” 的字符串;)
代替: var email = <?php echo $email ?>;
写: var mail = '<?php echo $email ?>';
在我去问另一个问题之前,你能看到我可能做了什么,保持警告框不会弹出 –
我猜y你不想弹出出现?如果是这样,只是注释掉或删除'警报(数据)'行 – meshosk
不,弹出窗口不显示,我想要它 –
并没有在控制台中的错误? – AdamJeffers
也许是一个错字:'postts.php'? – Hackerman
是否必须这样做,你把'posts'拼写成'postts',这可能是错误的文件? –