解决ajax缓存问题

如果不设置这句:

XMLHttpReq.setRequestHeader("If-Modified-Since","0");
则只有当页面加载的时候才进行open()操作,以后就用缓存,无论你怎么刷新页面也 没有用。

全部的方法:
var XMLHttpReq; 

function createXMLHttpRequest() {

            if (window.ActiveXObject) {

                XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
		//alert("true1")
            }

            else if (window.XMLHttpRequest) {

                XMLHttpReq = new XMLHttpRequest();
                alert("true2")

            }

}
var url = "http://localhost/admin/sy";


function sendRequest() {
	createXMLHttpRequest(); 	
	XMLHttpReq.open("GET", url, true);    
	//alert("send request ok")
	[b]XMLHttpReq.setRequestHeader("If-Modified-Since","0");[/b]
	XMLHttpReq.onreadystatechange = processResponse;    
	XMLHttpReq.send(null);  
}
function processResponse() {
	if (XMLHttpReq.readyState == 4) {
		if (XMLHttpReq.status == 200) {
			displayHot();
			}}
}
function displayHot() {
	var PrimLogRecvTotalCount = XMLHttpReq.responseXML.getElementsByTagName("PrimLogRecvTotalCount")[0].firstChild.nodeValue;
	document.getElementById("PrimLogRecvTotalCount").innerHTML = PrimLogRecvTotalCount; 
}

你可能感兴趣的:(java,Ajax,Microsoft)