Internet Explorer 不会在刷新时更新 AJAX 处理的内容?

2024-02-26

我有一个页面,它通过 Jquery AJAX 调用从 XML 文件中获取内容。

问题是它会在刷新时为除 IE 之外的每个浏览器更新 XML 文件中的内容。

我尝试用元标签解决这个问题

<meta http-equiv="expires" content="-1"/>
<meta http-equiv="cache-control" content="no-cache,must-revalidate" />
<meta http-equiv="pragma" content="no-cache"/>

这是相关 javascript 的一小部分

$(document).ready(function(){ 
$.ajax({type: "GET",url: "file1.xml",dataType: "xml", success: parseXml });
}

function parseXml(xml){
document.getElementById(eventMonthName).innerHTML=firstxmlvari.getElementsByTagName('month')[0].childNodes[0].nodeValue;
}

任何建议将不胜感激!


您还可以使用“cache: false”选项,该选项的工作方式与 Akos Lukacs 提到的相同。结果是相同的,但您不必创建自己的日期。

$(document).ready(function() {
    $.ajax({
        type: "GET",
        url: "/echo/xml/",
        cache: false,
        dataType: "xml",
        success: parseXml
    });
});
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Internet Explorer 不会在刷新时更新 AJAX 处理的内容? 的相关文章

随机推荐