Ajax调用缓存CSS - IE7

时间:2012-09-10 14:24:30

标签: jquery ajax caching

我正在尝试修复IE7中的一些样式错误(惊喜)。现在,我有一个jquery ajax调用从另一个页面拉入内容,就像一个iFrame。此内容显示在jQuery对话框中。

我无法进行这些修改,因为IE7非常深入地缓存了这个css。是的,我已经清除了浏览器缓存,并在ajax调用属性中添加了cache:false。我甚至尝试将不相关的date()和getTime()变量添加到url中。

function getDocAlert() {
var currentLoc = document.domain;

if ((currentLoc == "stuff.com") || (currentLoc == "junk.com")) {
    loadPreview("derp/alerts.html");
} else {
    loadPreview("herp/alerts.html");
}
$(".preview-link").click(function(event) {
    event.preventDefault();
    $('#dialog').dialog('open');
});
};

function loadPreview(url) { 

url = url + '?cache' + new Date().getTime();

var dialog = $('<div style="display:none" class="loading"></div>').appendTo('body');
// open the dialog
dialog.dialog({
    width: 850,
    height: 600,
    position: top,
    // add a close listener to prevent adding multiple divs to the document
    close: function(event, ui) {
        // remove div with all data and events
        dialog.remove();
    },

    modal: true,
        buttons: {Close: function() {
        $( this ).dialog( "close");
    }}
});

var content = $.ajax({
    url: url,
    context: document.body,
    cache: false,
    dataType: 'html',
    success: function(data) {
        $('.loading').html(data);
    }
});
return false;
}

0 个答案:

没有答案