当前位置: 首页 > 面试题库 >

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

澹台正真
2023-03-14
问题内容

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

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

先感谢您。

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


问题答案:

基本上它是这样的:

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

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



 类似资料:
  • 这是我正在接收的数据,如果阵列中不存在id,则希望添加新记录,如果阵列中没有id,则还希望更新记录 我的模型:课堂课程 课堂主题 类用户 这是通过PostMan从Rails API接收的数组[{"title":"Topic Name","path_url":"https://resource-asws-path-url" }, { "id": 2311,"title":"Topic Name","

  • 我正在使用entityMenager登录,并没事。

  • 问题内容: 我在更新MySQL数据库中的行时遇到了一些麻烦。这是我要运行的代码: 运行此程序时得到的输出是: 4 更新的行数:1 看来它正在运行,但是如果我从MySQL命令行界面(CLI)查询数据库,我发现它根本没有更新。但是,如果从CLI输入,则按预期更新数据库。 我怎么了 我在Windows机器上运行带有MySQL 5.1.30的Python 2.5.2。 问题答案: 我不确定,但是我猜您正在

  • 问题内容: 这段代码正在更新薪水为13000的所有记录。 相反,我想将薪水为1300的记录更新为值13000。 您能告诉我我在哪里出错吗? 我正在使用隐式游标访问记录.. 对于每个记录,我正在检查该记录的sal值.. 如果特定记录中的薪水值是1500,我想将其更新为15000。 问题答案: 只要您可以使用一条语句进行更新,就应该这样做,而不要使用循环。这样,您将获得非常巨大的性能提升。或者反之,循

  • 我正在开发简单的贷款管理系统,我希望我的累积贷款金额在每天结束时更新。 在我的数据库中,对于一个特定的用户,让我们猜测一个名为loanamount的列的值是10000,interestrate是3%monthly。第一列是loanamount,第二列是InterestRate。第三列是accumulatedloan,它应该每天自动更新为10000*3/30、10000*3*2/30、10000*3

  • 问题内容: 想知道是否存在将新记录插入启用了主键的表中的简写版本?(即不必在查询中包括关键字列)假设关键字列称为ID,其他列为Fname,Lname和Website 问题答案: 使用DEFAULT关键字: 另外,您可以指定列(这是更好的做法): 参考: http://dev.mysql.com/doc/refman/5.6/zh-CN/data-type-defaults.html