用php刷新网页的一部分

用php刷新网页的一部分,php,ajax,Php,Ajax,我开发了一个页面,我需要使用Ajax刷新网页的一部分,而不是整个网页。请帮我做这件事,提前谢谢关于XMLHttpRequest对象如何在 你只需要使用它,不管你想在什么条件下触发刷新,以及一个只输出你关心的数据的PHP脚本。PHP无法做到这一点,只有像JavaScript这样的客户端语言才能做到。这就是说,将允许您使用其 Index.php 可以使用以下JavaScript刷新: $(“#分数”).load(“index.php#分数”); 这将再次从索引加载#score的内容,而不刷新整

我开发了一个页面,我需要使用Ajax刷新网页的一部分,而不是整个网页。请帮我做这件事,提前谢谢

关于XMLHttpRequest对象如何在


你只需要使用它,不管你想在什么条件下触发刷新,以及一个只输出你关心的数据的PHP脚本。

PHP无法做到这一点,只有像JavaScript这样的客户端语言才能做到。这就是说,将允许您使用其

Index.php


可以使用以下JavaScript刷新:

$(“#分数”).load(“index.php#分数”);
这将再次从索引加载
#score
的内容,而不刷新整个页面

您甚至可以使用
setInterval()
,将其自动化,每30秒刷新一次

var$scores=$(“#scores”);
setInterval(函数(){
$scores.load(“index.php#scores”);
}, 30000);
您可以阅读更多关于
$.load()
的信息。

最快的方法是使用load函数

假设要更改的内容在div中

然后你可以简单地:

<script type="text/javascript" src="jquery-1.3.2.min.js"></script>

<script type="text/javascript">

$().ready(function() {
$("#dynamic").load("http://url/to/the/dynamic/data");
});

</script>

$().ready(函数()){
$(“#动态”)。加载(“http://url/to/the/dynamic/data");
});

下面是一个使用的基本示例

  • 第一个参数是用于放入Ajax调用结果的容器的ID
  • 第二个参数是发送请求的URL
  • 第三个参数最基本的形式是要发送到URL的参数列表
有关原型Ajax请求的更多详细信息,请查看文档

从漂亮的jQueryAnswer中翻出一页,下面是如何使用Prototype的脚本在计时器上执行Ajax请求


$(“#分数”).load(“index.php”)
可以正常工作,这里的“index.php”是要重新加载的php文件。此方法的问题是,如果使用选择器,脚本将无法执行。嗨,sampson,我想知道是否可以使用“类”来运行此加载function@udoyen你当然可以。类中的方法可以输出一组脚本标记和上述内容。
new Ajax.Updater('containerId', '/url/to/get/content', {
  parameters: { somename: 'somevalue' }
});
new PeriodicalExecuter(function(pe) {
    new Ajax.Updater('containerId', '/url/to/get/content', {
      parameters: { somename: 'somevalue' }
    });
}, 30);