我有一個通過Jquery AJAX調用從XML文件抓取內容的頁面。Internet Explorer在刷新時不會更新AJAX處理的內容?
問題是它將更新每個瀏覽器(除IE以外)刷新時XML文件的內容。
我試圖與meta標籤
<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;
}
任何建議將非常讚賞解決這個!
我不知道是什麼後端ŧ您使用的技術,但您應該嘗試設置HTTP標頭。根據我的經驗,較舊的IE瀏覽器對元標籤的反應並不好。這裏是如何操作php中的http頭。 http://www.jonasjohn.de/snippets/php/headers.htm – 2011-12-23 19:54:52