有人可以解释为什么我的ajax功能会在没有通话或点击的情况下触发吗?
<script>
$('#mudaSESSION'){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
}
</script>
欢迎任何提示或帮助, 谢谢。 =)
答案 0 :(得分:1)
你没有在这里写点击功能。你必须写下你的点击功能:
$('#mudaSESSION').click(function () {
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>}
});
}
答案 1 :(得分:1)
您尚未将该元素绑定到点击事件。
$('#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;");?>}
});
});
答案 2 :(得分:0)
可能会出现一些语法错误。尝试:
$('#mudaSESSION').click(function(){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
});
答案 3 :(得分:0)
您没有为#mudaSESSION
撰写点击事件。
$('#mudaSESSION').click(function()){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
});
答案 4 :(得分:-1)
从我看到的这个ajax调用不在函数内部这就是它将被执行的原因。 如果您希望在对象的click事件上执行它,请将其添加到如下函数中:
$('#mudaSESSION'){
function magicCAll(){
$.ajax({
type: "POST",
url: "procura.php",
data: { <?php echo $_SESSION['pagina'] = $_SESSION['pagina'] + 1; header("refresh: 3;");?>},
}
});
}
}