php ajax每1秒重新加载网页恒定数据库连接

Posted

技术标签:

【中文标题】php ajax每1秒重新加载网页恒定数据库连接【英文标题】:php ajax reload webpage every 1 second constant database connection 【发布时间】:2012-07-06 03:57:14 【问题描述】:

我想知道如何使用 ajax 每秒重新加载一个包含一个表的 .php 网站?如果我使用 javascript 可以吗,但是一个快速的 php 脚本就可以了,reload 方法的循环是否有效?

我用 javascript 尝试了 ajax,但每次我使用 jquery 加载方法时它都没有加载任何东西,而且我 查看所有 ajax 示例仅处理接受 get 查询的 php 网站。 我只需要我的网页尽快重新加载并检查数据库中的更改。 我尝试了以下代码,但没有:

$("#newnav").load("polling.php");

【问题讨论】:

如果你只是想重新加载页面,你不是在做 ajax。忘记ajax。忘记 jQuery。你甚至可以忘记 javascript,只使用像 @Fluffeh 建议的元刷新。 true 但是没有比彗星更简单的东西来保持持久连接吗?不过谢谢。 默认情况下,许多 Web 服务器会保持客户端连接。它被称为“保持活力”;浏览器正在发出新请求,但连接从未关闭。 我如何用 php 实现这一点?据我所知,我的连接在加载后似乎已经死了。 【参考方案1】:
<meta http-equiv="refresh" content="5; URL=http://www.yourdomain.com/yoursite.php">

在该部分的 html 代码中弹出它。这将每五秒自动重新加载页面。更改值以适应您想要的任何时间(以秒为单位)。

【讨论】:

太好了,谢谢。你知道有什么方法可以让我将数据推送到客户端,但它比 Comet 更简单吗? 不,抱歉,我没有跟上所有这些花哨的工具,几年后才重新开始编写一些代码(SQL 之外)。我的建议是放入一个带有重新加载 php 脚本的 iframe,该脚本输出一些您的主页读取的 javascript,并在需要时使其刷新或更新 HTML - 但我完全确定这样的过程已经过时了,而且古老的。

以上是关于php ajax每1秒重新加载网页恒定数据库连接的主要内容,如果未能解决你的问题,请参考以下文章

利用AJAX+PHP+MySQL实现不重新加载页面进行用户名已注册检测

Struts2.5 利用Ajax将json数据传值到JSP

PHP-AJAX

学习笔记PHP和AJAX交互

PHP AJAX技术

PHP 和 AJAX 投票