Php 使用添加到sql数据库的新数据重新加载Ajax或jQuery页面

Php 使用添加到sql数据库的新数据重新加载Ajax或jQuery页面,php,javascript,jquery,sql,ajax,Php,Javascript,Jquery,Sql,Ajax,我对ajax完全不熟悉,但对PHP非常熟悉。我有一个PHP页面,目前每2分钟刷新一次,因为它必须检查sql数据库中的新数据。如果你正在使用它,而且它总是让人耳目一新,那就很烦人了。数据库每天更新3次,但是页面上显示的内容需要与数据库中的内容保持最新。我试图找到一种方法,让ajax或其他东西每隔30秒左右检查一次数据库,如果有新内容,则刷新,但如果没有新内容,则不刷新。有没有人知道有什么教程,或者什么可以让我开始学习的东西?我有这个概念,我想。。。我就是搞不懂密码。我确信,如果我让它检查数据库,我

我对ajax完全不熟悉,但对PHP非常熟悉。我有一个PHP页面,目前每2分钟刷新一次,因为它必须检查sql数据库中的新数据。如果你正在使用它,而且它总是让人耳目一新,那就很烦人了。数据库每天更新3次,但是页面上显示的内容需要与数据库中的内容保持最新。我试图找到一种方法,让ajax或其他东西每隔30秒左右检查一次数据库,如果有新内容,则刷新,但如果没有新内容,则不刷新。有没有人知道有什么教程,或者什么可以让我开始学习的东西?我有这个概念,我想。。。我就是搞不懂密码。我确信,如果我让它检查数据库,我可以找出其余的

提前谢谢

退房。它使在后台检索远程资源变得超级容易:
$.get(url,回调)
。页面内容应为XML或JSON格式。我想您已经知道如何使用PHP生成这些

一旦检索到更新(或缺少更新),您就可以决定如何处理它。同样,使用jQuery可以很容易地附加或替换页面任何部分的内容,而无需刷新任何内容<代码>$(“#id”).html(新html)

这只是开始。你可以做的远不止这些。欢迎来到AJAX世界


当然,您可以使用普通JavaScript实现AJAX。但是,您必须考虑所有不同的浏览器特权,因此我强烈建议使用jQuery之类的框架。它还附带了相当全面的在线文档和一些示例,所以请尝试一下。

Hmm好的。。。jquery可能是一种可能性。我正在查找教程,我只能找到有关如何ping数据库以查找用户是否存在的内容。。。你对在哪里查找有什么建议吗?@Phil用PHP编写一个页面,检查数据库并通过XML或JSON返回新结果。然后使用jquery.load()将容器中的HTML替换为新数据。@Phil scottm的建议确定了它。我也应该建议
$.load()
。不需要在服务器端做任何花哨的事情。只需返回要更新的
的新内容,就像它是一个普通的HTML页面,但没有页眉/页脚/其他内容
$.load()
将自动使用新内容更新div。不过,我看到的唯一问题是,我在页面上也使用了google maps api,这将随着新内容的变化而变化,因此我将不得不进行完整的页面刷新,而不仅仅是单独刷新pieces@Phil您可以单独更新地图,或者在更新其他内容的同时。经验法则:如果您尝试更新的内容少于整个页面,则可以在不刷新整个页面的情况下进行更新。