脚本在IE 10中无法正常工作

时间:2013-08-11 17:54:43

标签: javascript jquery internet-explorer setinterval

我正在使用以下代码从SQL数据库中获取一些数据。它适用于所有浏览器,IE10吧。它更新一次,然后保持初始值。当数据库中的值发生更改时,它不会更改。

setInterval(function turkey () {

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

1 个答案:

答案 0 :(得分:2)

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

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

jQuery.ajax({
    url: "mapReloadLat.php",
    cache: false,
    complete: function (data) {
        jQuery('#lat_grabber').html(data);
    }
});