我对ajax很新,但对PHP很好。我有一个PHP页面,当前每2分钟刷新一次,因为它必须检查sql数据库中的新数据。如果你正在使用它并且它保持清爽,这很烦人。数据库每天更新大约3次,但该页面上显示的内容需要与数据库中的内容保持同步。我试图找到一种方法让ajax或者每30秒左右检查一次数据库,如果有新的东西,那么刷新,但如果没有什么新的不刷新。有没有人知道任何教程,或者可以让我开始的东西?我认为这个概念下来......我只是无法弄清楚代码。我敢肯定,如果我检查数据库,我可以弄清楚其余部分。
提前致谢!
答案 0 :(得分:3)
结帐jQuery。它使得在后台检索远程资源非常容易:$.get(url, callback)
。页面的内容应该是XML或JSON。我想你已经知道如何使用PHP生成这些。
一旦您检索到更新(或缺少更新),您就可以决定如何处理它。同样,使用jQuery可以很容易地附加或替换页面任何部分的内容,而无需刷新任何内容。 $("#id").html(new_html)
而这仅仅是个开始。你可以做更多的事情。欢迎来到AJAX世界!
当然,您可以使用vanilla JavaScript进行AJAX。但是你必须考虑所有不同的浏览器特权,所以我强烈建议使用jQuery这样的框架。它还附带了一个非常全面的在线文档和一些示例,所以请试一试。