猿问

javascript错误,高手指教

  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;

}

慕无忌1623718
浏览 528回答 5
5回答

繁星淼淼

xmlhttprequest 对象不是你那样建的。。 var xmlhttp= window.ActiveXObject ? new ActiveXObject("Microsoft.XMLHTTP") : new XMLHttpRequest();

潇潇雨雨

var url = "~/xmlDocument/xmlInformation.xml";

慕姐4208626

xml_request=new ActiveXObject(xmlhttp_arr[i]); xml_http_request = new XMLHttpRequest(); xml_http_request.open("GET",url,true)报对象不支持此属性或方法错误

陪伴而非守候

XMLHttpRequest对象有创建成功了吗? 注意的一点就是你的XMLHttpRequest方法最好改成别的名称,不然这里xml_http_request = new XMLHttpRequest();这句创建的时候不会认你的方法... 建议楼主干脆用jQuery得了..
随时随地看视频慕课网APP

相关分类

JavaScript
我要回答