为什么这个POST变量是通过AJAX Null发送的? (jquery的/ PHP)
这个javascript用于“加载更多”function。 当单击按钮#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':'' }, function(data){ $("#posts").append(data); } ); } });
在load.php中只需执行var_dump($_POST['start_g']);
产生一个null变量。
不太有帮助……我做错了什么?
在使用POST请求发送的参数映射中,不必引用键(但它没有任何区别):
$.post("load.php", { start_g: countg, name: '=$name?>' }, function(data) { $("#posts").append(data); });
我还从countg
删除了引号,因为你试图使用变量的值。 如果它被引用,你只需要传递字符串“countg”而不是名为countg
的变量的值。