今天天气好晴朗处处好风光,好天气好开始,又来和大家分享啦。下面给大家推荐解决ajax缓存的问题,希望大家看完后也有个好心情,快快行动吧!
在ajax发送请求前加上xmlHTTP.setRequestHeader("If-Modified-Since","0");
在url家一个随即数什么的,我用了下,不是很好用。
具体代码如下:
以下是代码:
html
head
titleMy first ajax programe/title
meta http-equiv="Content-Type" content="text/html; charset=utf-8"
script language="javascript" type="text/javascript"
!--
var xmlHTTP;
// =======================================
// Function Name:creatXMLHTTP()
// Function:Creat XMLHTTPRequest Object
// =======================================
function createXMLHTTP(){
if(window.ActiveXObject) {
xmlHTTP = new ActiveXObject(’Microsoft.XMLHTTP’); //if IE
}
else if(window.XMLHTTPRequest){
xmlHTTP = new XMLHTTPRequest();
}
}
function getHTMLinfo(URL){
createXMLHTTP();
xmlHTTP.open("get", URL, true);
xmlHTTP.onreadystatechange = callHTML;
xmlHTTP.setRequestHeader("If-Modified-Since","0");
xmlHTTP.send();
}
function callHTML(){
if(xmlHTTP.readyState == 4){
if(xmlHTTP.status ==200){
alert("服务器返回信息:" + xmlHTTP.responseText);
document.write(xmlHTTP.responseText);//将加载html.htm到当前页面
}
}
}
//--
/script
/head
body
form name="frmTest" action="#"
input name="btnShowInfo" type="button" value="显示服务器返回信息"
/form
/body
/html