使用Ajax / JQuery PHP显示更新的页面

时间:2012-12-07 07:26:02

标签: php jquery ajax curl

这是一个常见的问题,但我正在寻找的是: 我的PHP脚本确实:

  • 使用cURL

  • 读取远程页面
  • 每20秒更新一次

  • 我想每20秒自动更新一个div(不是整页),(使用cURL填充)。

我已经阅读了很多解决方案但是没有在源代码中显示更新的数据(可抓取的形式)。

请建议我一个解决方案,如何使用cURL更新的数据更新div,这应该填充/包含在我的页面的源代码中。

如果有什么不清楚,请告诉我。抱歉英语不好:(

2 个答案:

答案 0 :(得分:0)

将您的cURL PHP代码复制到一个名为“reloader.php”的新文件中,在您的主页面中,还要在主页面中将读取数据的源代码(cURL内容)放在div“id = to_be_reloaded”中添加这些:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/
libs/jquery/1.8.2/jquery.min.js"></script>
<script type="text/javascript">
var auto_refresh = setInterval(
function ()
{
$('#to_be_reloaded').load('reloader.php').fadeIn("slow");
}, 20000); // refresh every 20000 milliseconds(20 seconds)
</script>

答案 1 :(得分:0)

我知道你需要它来评论系统和 解决方法是使用setInterval,如下所示:

<script type="text/javascript">
 setInterval(function(){
     $.ajax({
       url:'PUT YOUR URL',
       success:function(data){
          $('#comment').append($(data).fadeIn());
       }
     });
 }, 20000);
</script>

别的...... 祝你好运