0

我正在使用以下代码从 SQL 数据库中获取一些数据。它在所有浏览器中都可以正常工作,除了 IE10。它更新一次,然后只保留初始值。当数据库中的值更改时,它不会更改。

setInterval(function turkey () {

    jQuery('#lat_grabber').load('mapReloadLat.php');
    jQuery('#lng_grabber').load('mapReloadLong.php');
4

1 回答 1

2

您的 AJAX 请求很可能会从缓存中获得服务(您可以使用 Fiddler 进行验证)。

要解决此问题,我会将负载更改为 jQuery.ajax 调用,这样您就可以将缓存属性设置为 false。

jQuery.ajax({
    url: "mapReloadLat.php",
    cache: false,
    complete: function (data) {
        jQuery('#lat_grabber').html(data);
    }
});
于 2013-08-12T00:11:16.453 回答