我有一个页面,它通过 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(使用前将#替换为@)