|
 
- UID
- 307584
- 帖子
- 178
- 精华
- 0
- 名声
- 1164 分贝
- 探客币
- 300 元
- 人品
- 0 %
- 阅读权限
- 80
|
1#
发表于 2008-4-17 14:32
| 只看该作者
用ajax写的把xml文件按某种格式写出来,有时候可能正确但是不断刷新,就报400的错误
ajax写的把和 ajax所在的子目录中xml文件按某种格式写出来,程序读出来,有时候是正常的,如果不断刷新页面,就会报http_request.status=400的错误,不知道为什莫,请指教
我用127.0.0.1的地址,怎莫刷新页面都是正常的
在1.htm用ifram包含了ajax.htm
ajax.htm的涉及ajax 的js如下
send_request2("http://192.168.0.10/guild/data/top5.xml");
function send_request2(url)
{
http_request=false;
if(window.XMLHttpRequest)
{
http_request= new XMLHttpRequest();
if(http_request.overrideMimeType)
{
http_request.overrideMimeType("text/xml");
}
}
else if(window.ActiveXObject)
{
try
{
http_request = new ActiveXObject("Msxml2.XMLHTTP");
}
catch(e)
{
http_request = new ActiveXObject("Microsoft.XMLHTTP");
}
}
if(!http_request)
{
window.alert("创建失败");
return false;
}
http_request.onreadystatechange=processRequest2;
http_request.open("GET",url, true);
http_request.setRequestHeader("If-Modified-Since","0");
http_request.send(null);
}
function processRequest2()
{
//alert(http_request.readyState);
if (http_request.readyState == 4) {
// alert(http_request.status);
if (http_request.status == 200) {
var xmlobj=http_request.responseText;
//var xmlobj = http_request.responseXML;
//alert(xmlobj.xml);
var Dom = new ActiveXObject("Microsoft.XMLDOM") //建立XMLDOM对象
Dom.async=true; //设置为异步方式获取数据
//Dom.loadXML(xmlobj);
//parseRSS(Dom);
parseRSS(xmlobj);
} else {
alert('There was a problem with the request.');
}
}
}
function parseRSS(doc)
{ ....} |
|