使用jquery ajax刷新同一页面上的PHP数据

我有一个带有mysql连接的PHP页面,一个选择查询然后我正在使用PHP构建一个表。 如果我想使用jQuery AJAX来刷新setInterval上的数据,在同一页面上,我将如何去做呢? (顺便说一句,我可以把它做到另一个PHP页面,但如果PHP的东西在同一页面上,我从来没有这样做过)

如果你想继续进行ajax调用,我建议你做长轮询,这基本上意味着你有一个脚本,每隔一段时间通过ajax请求内容,并且每次都会validation内容是否被修改,如果不是,它会等待再次拨打电话。

我使用jQuery Periodical updater作为聊天框,它运行得很好。

如果您想了解有关jQuery和AJAX如何工作的更多信息,请查看此Nettus文章

您在请求中设置了参数,例如file.php?ajax=1

根据其值,您可以呈现完整的html或只是ajax的必要元素

在PHP中:

 if($_GET['ajax']) renderAjax(); else renderFullHTML(); 

在js中:

 $.get('file.php?ajax=1', function(data) { $('.result').html(data); });