数据库中的数据更改时更新视图

时间:2016-04-20 23:51:50

标签: javascript php jquery codeigniter data-binding

我的项目iam工作有问题。在我的应用程序的一个路径(程序/消息)中,用户可以创建和编辑消息(使用ckeditor textarea)。这些消息保存在数据库中。在另一个路径(程序/显示)上,应用程序生成html站点,其中包含用户创建的消息(从数据库中检索)。问题是当用户更改消息数据中的某些内容(编辑或创建新/删除)时,我需要更新显示视图(没有网站刷新)。有解决方案吗我使用codeigniter作为后端。

2 个答案:

答案 0 :(得分:0)

您的视图页面必须包含ajax脚本。这将在特定时间间隔内检查数据库更改。这就是全部。我认为ajax对你来说是新的。请多抓一点AJAX概念。它非常方便..

你可以看到W3school - http://www.w3schools.com/ajax/default.asp

如果你赶时间..那么...... https://thenewboston.com/videos.php?cat=61

答案 1 :(得分:0)

您可以使用

  

Jquery ajax()函数   Javascript setInterval()功能

将时间间隔设置为执行ajax函数的特定时间,以查看数据库中是否存在某些更改。如果有更改,则更新ajax调用成功的视图。 使用triggers in the database还有另一种解决方案。但我对此并不十分肯定。