xml_http_request.open("GET",url,true)报对象不支持此属性或方法错误,求解
if (typeof (XMLHttpRequest) == "undefined" && window.ActiveXObject) { function XMLHttpRequest() { var xmlhttp_arr=["MSXML2.XMLHTTP","Microsoft.XMLHTTP"]; var xml_request; for(var i=0;i<xmlhttp_arr.length;i++) { if(xml_request=new ActiveXObject(xmlhttp_arr[i])) break; } }}var xml_http_request = new XMLHttpRequest();
//发出请求function send_post() { var url = "~/xmlDocument/xmlInformation.xml"; xml_http_request.open("GET",url,true); //当设置readyState属性变化时所触及的事件句柄onreadystatechange xml_http_request.onreadystatechange=deal_result; xml_http_request.send(null); return}function deal_result(){
if(xml_http_request.readyState==4) { if(xml_http_request.state==200) { var res_xml_doc=xml_http_request.respnseXML.documentElement; var stu=xml_http_request.getElementByTagName("xmlInfo"); for(var i=0;i<stu.length;i++) { document.getElementById("href"+i).href=stu.childNodes[0].fristChild.data; document.getElementById("oDIV"+i).src=stu.childNodes[1].fristChild.data; } } else{ alert("Error Status:"+xml_http_request.status) }
} return;
}
5 回答
繁星淼淼
TA贡献1775条经验 获得超11个赞
xmlhttprequest 对象不是你那样建的。。
var xmlhttp= window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();
慕姐4208626
TA贡献1852条经验 获得超7个赞
xml_request=new ActiveXObject(xmlhttp_arr[i]);
xml_http_request = new XMLHttpRequest();
xml_http_request.open("GET",url,true)报对象不支持此属性或方法错误
陪伴而非守候
TA贡献1757条经验 获得超8个赞
XMLHttpRequest对象有创建成功了吗?
注意的一点就是你的XMLHttpRequest方法最好改成别的名称,不然这里xml_http_request = new XMLHttpRequest();这句创建的时候不会认你的方法...
建议楼主干脆用jQuery得了..
添加回答
举报
0/150
提交
取消