Javascript 为什么不是';我的变量不能在php中传递吗?
我错过了什么?我想得到一个在JavaScript中递增的变量,并通过AJAX将其传递给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}
函数增加()
{
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请求/响应了吗?这将让你更深入地了解发出了什么请求