更新表时jQuery update div

我正在试图找到一种方法让jQuery在更新mysql中的表时更新div。 我花了大量时间在网上搜索答案,到目前为止,没有。 任何人都可以帮我解决这个问题吗?

你应该采取的步骤是:

有一段AJAX代码可以查询服务器以进行更改(例如行数更改或沿着这些行更改)。 使用jQuery你可以这样做:

function checkUpdates() { $.ajax({ type: "POST", url: 'hasDataChanged.php', // a webservice or other URL that queries the database data: {}, contentType: "application/json; charset=utf-8", dataType: "json", success: function(data) { // return a JSON string like { "hasChanged" : "true" } or something if (data.hasChanged) { // data has changed, do something } } }); } 

然后你可以使用Javascript方法setInterval每隔几秒调用一次代码。 立即行动是不现实的。

 $(document).ready(function() { setInterval("checkUpdates()", 3000); // Calls the function every 3 seconds }); 

您必须每隔(几个)秒通过ajax和php轮询数据库并检查数据是否已更改。 如果是这样,请更新div。
我认为没有办法检测db更新的确切时刻。

有用的投票链接。 它试图让服务器向浏览器发送数据: