ajax自动刷新页面问题
<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() ">
这样的代码无法使页面自动刷新,也没有报错信息,请大家帮忙更正!
[解决办法]
http://www.java3z.com/cwbwebhome/article/article5/5593.html?id=943
http://blog.csdn.net/lin49940/archive/2007/08/14/1743283.aspx
[解决办法]
1.ajax不需要刷新页面,它是实时加载
2.你js里没有更新当前页面的操作
function processResponse()
在这里应该把取回的数据写入当前页面中的某元素
[解决办法]
后台如果是Struts的action那需要你自己把数据过滤一下
var text
text = XMLHttpReq.responseText
document.getElementById( "元素ID ").innerHTML=text