1

我有以下代码可以在除 IE8 之外的所有主要浏览器中完美运行。

    $.ajax({
        type: 'GET',
        url: 'https://APPSECRET:APPKEY@my.site.com/admin/products.json',
        cache: false, 
        timeout: 15000,
        success: function(jsonp, status, XMLHttpReq){
            callback(jsonp);
        },
        error: function(){
            alert('Error');
        },
        dataType: 'jsonp'
    });

当我在 IE 8 中运行它时,会触发错误功能并收到警报。我在这里查找了其他解决方案,甚至将缓存设置为 false 仍然不起作用。有什么建议么?

4

1 回答 1

0
$.ajaxSetup({ cache: false });

或者

$.ajax({
  cache: false,
  //other options...
});

或者

将时间戳附加到查询字符串

我认为这个问题与https://stackoverflow.com/a/4303862/169469重复

于 2013-03-08T03:50:41.560 回答