如果不设置这句:
全部的方法:
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;
}