我正在使用以下代码从SQL数据库中获取一些数据。它适用于所有浏览器,IE10吧。它更新一次,然后保持初始值。当数据库中的值发生更改时,它不会更改。
setInterval(function turkey () {
jQuery('#lat_grabber').load('mapReloadLat.php');
jQuery('#lng_grabber').load('mapReloadLong.php');
答案 0 :(得分:2)
您的AJAX请求很可能从缓存中获得服务(您可以使用Fiddler进行验证)。
要解决此问题,我会将加载更改为jQuery.ajax调用,这样就可以将缓存属性设置为false。
jQuery.ajax({
url: "mapReloadLat.php",
cache: false,
complete: function (data) {
jQuery('#lat_grabber').html(data);
}
});