php - 为什么这个无限滚动在 IE 中不起作用?

标签 php jquery infinite-scroll

下面的代码适用于 Chrome 和 Firefox。对于 IE,它滚动浏览相同的内容。我广泛搜索了解决方案,但一无所获。

标题

<script src="http://code.jquery.com/jquery-1.9.1.min.js"></script>
<script type="text/javascript">

$(window).scroll(function()
{
   if($(window).scrollTop() == $(document).height() - $(window).height())
   {

   $('div#loadmoreajaxloader').show();
   $.ajax(
   {
      url: "http://www.hackedflashgames.com/loadmore.php",
      success: function(html)
      {
         if(html)
         {
             $("#wrapper").append(html);
             $('div#loadmoreajaxloader').hide();
         }else
         {
             $('div#loadmoreajaxloader').html('<center>No more posts to show.</center>');
         }
      }
   });
}
});
</script>

loadmore.php

<?php
   include('db.php');
   $stmt = $db->prepare("SELECT * FROM games ORDER BY RAND() LIMIT 6");
   if($stmt->execute()){
      while ($row = $stmt->fetch()) {
         echo'
         content here
         ';
      }
   }
?>

最佳答案

IE 因其积极的缓存而闻名,尤其是在 AJAX 方面。

尝试向 ajax 调用的 URL 添加一些随机查询字符串(如时间戳)。

您也可以在代码中指定:$.ajaxSetup({ cache: false });

因此您不必手动添加查询字符串,jQuery 会处理它。

关于php - 为什么这个无限滚动在 IE 中不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15179773/

相关文章:

javascript - 使用正则表达式循环 Json 数据

javascript - 如何在具有特定数据值的替代元素上应用 CSS?

javascript - AngularJS 如何使用过滤器延迟加载图像

javascript - 使用无限滚动和 WP 进行触摸导航

ios - 双向无限垂直 ScrollView (在顶部/底部动态添加项目),当您添加到列表开始时不会干扰滚动位置

PHP - 使用数组作为类常量

php - 无效查询 : Unknown certain column in 'where clause'

javascript - 将 $(this) 选择器传递给嵌套函数

php - 从包含重复元素的 XML 转换 PHP 数组

php - wp get 图像编辑器不保存图像