一尘不染

在MySql数据库中添加新记录时,使用Jquery自动更新Div

ajax

我正在为我的朋友们建立一个社交网站。我想知道当数据库中添加新记录时,如何更新包含很少插入的数据库记录的Div。简而言之,您一定已经看到了facebook的实时通知,当某人执行某项操作时,它们就会消失。这一切都不会刷新整个实时通知div。只有新通知才添加到div。

我想使用jquery和AJAX做到这一点,因为我对它们有很好的了解。和PHP作为服务器端语言。

先感谢您。

PS:我已经在许多网站上搜索了该解决方案,但找不到任何地方。我什至尝试浏览facebook的源代码,但也找不到它!我希望有人在这里帮助我!
手指交叉


阅读 180

收藏
2020-07-26

共1个答案

一尘不染

基本上它是这样的:

在您的页面上创建一个javascript函数,以对php页面进行ajax调用(使用jquery或native
xhr或其他方法)。php页面跟踪“新内容”并在调用时返回。js函数在接收数据时,将新标签(divs或其他)添加到通知栏。使用javascript的setTimeout函数会不时调用该函数。

如果其中某些步骤使您感到困惑,请提出一个更具体的问题。

2020-07-26