Php jQuery update div表被更新的时刻
我试图找到一种方法,让jQuery在mysql中的表更新时立即更新div。我花了大量的时间在网上搜索答案,到目前为止,什么都没有。有人能帮我解决这个问题吗?您必须每隔(几)秒通过ajax和php轮询数据库,并检查数据是否已更改。如果是,请更新div.Php jQuery update div表被更新的时刻,php,jquery,mysql,ajax,Php,Jquery,Mysql,Ajax,我试图找到一种方法,让jQuery在mysql中的表更新时立即更新div。我花了大量的时间在网上搜索答案,到目前为止,什么都没有。有人能帮我解决这个问题吗?您必须每隔(几)秒通过ajax和php轮询数据库,并检查数据是否已更改。如果是,请更新div. 我认为没有办法检测数据库更新的确切时刻。那么您可能应该采取的步骤是: 有一段AJAX代码,用于查询服务器的更改(如行数更改或类似的更改)。使用jQuery可以做到这一点: function checkUpdates() { $.ajax({
我认为没有办法检测数据库更新的确切时刻。那么您可能应该采取的步骤是: 有一段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
});
有关投票的有用链接。它试图使服务器向浏览器发送数据:
- ))