Javascript 为什么不是';我的变量不能在php中传递吗?

Javascript 为什么不是';我的变量不能在php中传递吗?,javascript,php,html,mysql,Javascript,Php,Html,Mysql,我错过了什么?我想得到一个在JavaScript中递增的变量,并通过AJAX将其传递给PHP。也许你能帮我写代码 函数增加() { var k=1; k++; $.ajax({ 类型:“POST”, url:'inc/functions.php', 数据:({page:k}), 成功:功能(响应){ html(响应); } }); } 函数减少() { var k=1; k--; $.ajax({ 类型:“POST”, url:'inc/functions.php', 数据:({page:k}

我错过了什么?我想得到一个在JavaScript中递增的变量,并通过AJAX将其传递给PHP。也许你能帮我写代码

函数增加()
{
var k=1;
k++;
$.ajax({
类型:“POST”,
url:'inc/functions.php',
数据:({page:k}),
成功:功能(响应){
html(响应);
}
});
}
函数减少()
{
var k=1;
k--;
$.ajax({
类型:“POST”,
url:'inc/functions.php',
数据:({page:k}),
成功:功能(响应){
html(响应);
}
});

}
您的增量变量应该在函数之外,否则k总是2

var ki=kd=1;
功能增加()
{
ki++;
$.ajax({
类型:“POST”,
url:'inc/functions.php',
数据:{'page':ki},
成功:功能(响应){
html(响应);
}
});
}
函数减少()
{
kd--;
$.ajax({
类型:“POST”,
url:'inc/functions.php',
数据:{'page':kd},
成功:功能(响应){
html(响应);
}
});

}
请尝试以下代码片段以获取增量

var k = 1
function increase() {
    var dataForAjaxCall = { page: k++ };
    $.ajax({
        type: "POST",
        url: 'inc/functions.php',
        data: dataForAjaxCall,
        success: function(response) {
        content.html(response);
      }
    });
}
同样,你也可以写减量。
注意:确保在上述函数之外初始化减量计数器变量

丢失
()
。只是
data:{page:k},
你能发布完整的相关代码,而不仅仅是你的JS函数吗?你对SQL注入开放,并且$temp在哪里声明?你在浏览器中检查了HTTP请求/响应了吗?这将让你更深入地了解发出了什么请求ctl+shift+c