![](/img/trans.png)
[英]passing arguments to click function in jquery fires the function without clicking
[英]Ajax - Function fires without call or clicking
有人可以解释为什么我的ajax功能在没有通话或点击的情况下触发吗?
<script>
$('#mudaSESSION'){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
}
</script>
欢迎任何提示或帮助,谢谢。 =)
你没有在这里写点击功能。你必须写下你的点击功能:
$('#mudaSESSION').click(function () {
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>}
});
}
您尚未将该元素绑定到click事件。
$('#mudaSESSION')
应为$('#mudaSESSION').click(function () {
ajax调用中的语法错误也有一对多}
。
$('#mudaSESSION').click(function () {
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>}
});
});
可能有些语法错误。 尝试:
$('#mudaSESSION').click(function(){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
});
您没有为#mudaSESSION
编写click事件。
$('#mudaSESSION').click(function()){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
});
从我看到的这个ajax调用不在函数内部这就是它将被执行的原因。 如果您希望在对象的click事件上执行它,请将其添加到如下函数中:
$('#mudaSESSION'){
function magicCAll(){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.