使用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); });