在php中刷新网页的一部分

8 php ajax

我开发一个页面,我需要刷新一个网页的一部分,而不是使用Ajax在PHP中的整个页面.请提前帮助我这样做

Sam*_*son 38

PHP无法做到这一点,只有像JavaScript这样的客户端语言才能做到.话虽这么说,jQuery库将允许您使用其AJAX功能轻松地完成此操作.

的index.php

<div id="scores"><!-- score data here --></div>
Run Code Online (Sandbox Code Playgroud)

可以使用以下JavaScript刷新:

$("#scores").load("index.php #scores");
Run Code Online (Sandbox Code Playgroud)

这将在#score不刷新整个页面的情况下再次加载索引的内容.

您甚至可以使用自动刷新每30秒刷新一次setInterval();

var $scores = $("#scores");
setInterval(function () {
    $scores.load("index.php #scores");
}, 30000);
Run Code Online (Sandbox Code Playgroud)

您可以$.load()http://api.jquery.com/load/#loading-page-fragments上阅读更多相关信息.


Que*_*tin 1

http://www.jibbering.com/2002/4/httprequest.html有一个关于 XMLHttpRequest 对象如何工作的很好的指南

您只需要使用它,无论您想要触发刷新的条件是什么,以及一个仅输出您关心的数据的 PHP 脚本。