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