我想念什么?我想获取一个在JavaScript中递增的变量,并将其通过AJAX传递给PHP。也许您可以帮我提供我的代码?
function increase()
{
var k=1;
k++;
$.ajax({
type: "POST",
url: 'inc/functions.php',
data: ({page:k}),
success: function(response) {
content.html(response);
}
});
}
function decrease()
{
var k=1;
k--;
$.ajax({
type: "POST",
url: 'inc/functions.php',
data: ({page:k}),
success: function(response) {
content.html(response);
}
});
}
当我在“ onclick”事件上按下按钮时,应该触发该功能。
此变量“ k”应传递到inc / functions.php
$page = $_POST['page'];
echo $temp;
我在做什么错? 我需要该变量,因为要在以下MySQL语句中使用。
$sql_tbl_questions = "SELECT * FROM `questions` where istAktiv='1' && dimension=$page";
想法是:用户按下“ next”,然后JS将变量递增1,将其传递给我的函数,其中“表”将到达下一个“站点”。
答案 0 :(得分:1)
您的增量变量应在函数之外,否则k始终为2
mat-sidenav-container[_ngcontent-c4] {
display: flex;
flex-direction: column;
background-color: blue;
/* height: 100vh; */
height: calc(100vh - 64px - 49px);
}
答案 1 :(得分:0)
尝试以下代码段递增
var k = 1
function increase() {
var dataForAjaxCall = { page: k++ };
$.ajax({
type: "POST",
url: 'inc/functions.php',
data: dataForAjaxCall,
success: function(response) {
content.html(response);
}
});
}
类似地,您也可以递减。 注意:请确保在上述函数之外初始化减量计数器变量