Php 数据库';使用ajax更新记录
我有一个包含4列的mySQL表,其中一列是从timestamps()更新的。 有人知道我该如何检测更新的_at列何时更改并使用ajax更新某个页面吗Php 数据库';使用ajax更新记录,php,jquery,mysql,ajax,laravel,Php,Jquery,Mysql,Ajax,Laravel,我有一个包含4列的mySQL表,其中一列是从timestamps()更新的。 有人知道我该如何检测更新的_at列何时更改并使用ajax更新某个页面吗 我知道更好的方法是使用web套接字,但对于我的项目来说有点过分。该项目位于laravel 5.2上,您可以在使用 但我不知道如何在没有web套接字的情况下从PHP脚本刷新html页面 编辑 试一试 和客户端代码 setInterval(function() { $.get('/checkIfModelUpdated/'+YOUR_MO
我知道更好的方法是使用web套接字,但对于我的项目来说有点过分。该项目位于laravel 5.2上,您可以在使用
但我不知道如何在没有web套接字的情况下从PHP脚本刷新html页面 编辑 试一试 和客户端代码
setInterval(function() {
$.get('/checkIfModelUpdated/'+YOUR_MODEL_ID,
{updated_at: LAST_UPDATED_AT},
function(data) {
if (JSON.parse(data) == true)
// refresh your page
});
}, 1000);
如果没有web套接字,唯一的方法就是在后台运行Javascript
setInterval
,并运行对Laravel API的ajax调用。API将检查是否有任何更改并用更新进行响应,这些更新将被ajax回调接收并应用到页面 setInterval(ajaxCall,300000);函数ajaxCall(){}
类似于此,如果mysql列更改了值,我将检查ajaxCall()函数?确切地说,类似于此。您的API应该检查数据库是否有更改,并用您可能希望在页面中更新的任何更改进行响应。您能给我一个如何检查ajaxCall函数中db列值是否更改的示例吗?Ajax不是我的专长:(那么答案是什么呢?给我一些时间来测试一下……我对Ajax有点新手小心,我现在睡着了,所以代码中可能有很多bug
setInterval(function() {
$.get('/checkIfModelUpdated/'+YOUR_MODEL_ID,
{updated_at: LAST_UPDATED_AT},
function(data) {
if (JSON.parse(data) == true)
// refresh your page
});
}, 1000);