<script>
$(document).ready(function(){
$.ajax({
type:"GET",
url:"fetch_home.php",
data:{
'offset':0,
'limit':1
},
success:function(data){
$('body').append(data);
}
});
$(window).scroll(function(){
if($(window).scrollTop() >= $(document).height() - $(window).height()){
alert('at bottom');
// i will place rest of the code here .
}
});
});
</script>
下面是与ajax链接的php部分-
<?php
if(isset($_POST["limit"],$_POST["start"])){
$con = mysqli_connect('localhost','root','','user_data') or
die(mysqli_error());
$query = "SELECT * FROM `challenges` ORDER BY `id` DESC LIMIT {$limit}
OFFSET {$offset}";
$result = mysqli_query($con,$query);
while($row = mysqli_fetch_assoc($result))
{
echo '<p>'.$row["challenger_name"].'</p>';
}
mysqli_error($con);
}
?>
我不知道我到底做错了什么。请帮我找出我在里面做错了什么。
1条答案
按热度按时间f45qwnt81#
你叫一个变量
offset
在javascript中,但是start
在php代码中。什么也不会跑,因为它永远不会进入太空if
声明。试试这个: