我有一个php变量$start1
,每当用户到达页面底部时,我需要将此变量增加值“10”。我读了一些关于ajax的内容,但我不知道如何实现它。
$(window).scroll(function() {
if($(window).scrollTop() + $(window).height() == $(document).height()) {
// increase $start1 by '10'
我尝试将php变量存储在js变量中但不知何故它没有用完。非常感谢一些帮助!感谢。
答案 0 :(得分:1)
无需在PHP中实际跟踪和增加$start
。你真正需要的是javascript中的start
变量和用于获取内容的API。
看起来你真的想做这样的事情:
$(window).scroll(function() {
var start = 0;
var loading = false;
if( !loading && $(window).scrollTop() + $(window).height() == $(document).height() ) {
start += 10;
loading = true;
$.ajax( {
url: 'http://yourwebsite.com/yourapi.php?start='+start,
type: 'GET',
dataType: 'html',
success: function( result ) {
$('#content').append( result );
loading = false;
}
} );
}
});
然后,您希望在PHP中编写一个API,该API从查询字符串中获取$start
值(在本例中为$_REQUEST['start']
),并回显适当的内容。
有意义吗?