该javascript用于“加载更多”功能。单击按钮#moreg时,它将从load.php中获取固定数量的元素。
$(function(){
$("#moreg").click(load);
var countg = -1;
load();
function load() {
var num = 1;
countg += num;
$.post( "load.php",
{'start_g': 'countg', 'name':'<?=$name?>' },
function(data){
$("#posts").append(data);
}
);
}
});
在load.php中,只需执行
var_dump($_POST['start_g']);
产生一个空变量。
不太有帮助...我在做什么错?
最佳答案
在与POST请求一起发送的参数图中,键不必加引号(但它没有任何区别):
$.post("load.php", {
start_g: countg,
name: '<?=$name?>'
}, function(data) {
$("#posts").append(data);
});
而且我还删除了
countg
中的引号,因为您正尝试使用变量的值。如果用引号引起来,您将只传递字符串“ countg”而不是名为countg
的变量的值。