<script language="javascript">
var XMLHttpReq;
function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e){
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
function sendRequest() {
createXMLHttpRequest();
var url = "cpuconfig.do";
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse;
XMLHttpReq.send(null);
}
function processResponse() {
if (XMLHttpReq.readyState == 4) {
if (XMLHttpReq.status == 200) {
setTimeout("sendRequest()", 5000);
} else {
window.alert("您所请求的页面有异常。");
}
}
}
</script><body onload="sendRequest()">
这样的代码无法使页面自动刷新,也没有报错信息,请大家帮忙更正!
var XMLHttpReq;
function createXMLHttpRequest() {
if(window.XMLHttpRequest) {
XMLHttpReq = new XMLHttpRequest();
}
else if (window.ActiveXObject) {
try {
XMLHttpReq = new ActiveXObject("Msxml2.XMLHTTP");
} catch(e){
try {
XMLHttpReq = new ActiveXObject("Microsoft.XMLHTTP");
} catch (e) {}
}
}
}
function sendRequest() {
createXMLHttpRequest();
var url = "cpuconfig.do";
XMLHttpReq.open("GET", url, true);
XMLHttpReq.onreadystatechange = processResponse;
XMLHttpReq.send(null);
}
function processResponse() {
if (XMLHttpReq.readyState == 4) {
if (XMLHttpReq.status == 200) {
setTimeout("sendRequest()", 5000);
} else {
window.alert("您所请求的页面有异常。");
}
}
}
</script><body onload="sendRequest()">
这样的代码无法使页面自动刷新,也没有报错信息,请大家帮忙更正!
http://blog.csdn.net/lin49940/archive/2007/08/14/1743283.aspx
2.你js里没有更新当前页面的操作
function processResponse()
在这里应该把取回的数据写入当前页面中的某元素
var text
text = XMLHttpReq.responseText
document.getElementById("元素ID").innerHTML=text
//每60秒刷新一次页面
setTimeout("makeRequest('"+url+"')", 5000);
ajax就是为了不刷新页面a