做无刷新二级联动dropdownlist,使用以下代码,代码可用非常奇怪的问题,同一台机子,同一浏览器,在我的两个不同的程序里,一个正常,一个在new ActiveXObject("MSXML2.DOMDocument")时报错,运行到这就跳出了。
请教高手了,给个解决方案。
浏览器的安全级别都已经调低了,msxml也装了,还是一样,一个可以用,一个就出错!
 function load()
   { 
    var drp2 = document.getElementById("drpSecond"); 
    drp2.innerText="";
    for(var i = 0;i<=drp2.options.length -1;i++)
    { 
     drp2.remove(i); 
    } 
   
    var xmlhttp = new ActiveXObject("MSXML2.XMLHTTP"); 
    var oDoc = new ActiveXObject("MSXML2.DOMDocument");   //出错,找不到对象,程序运行到这就跳出了
    
    var state=document.getElementById("drpFirsit").value;
     xmlhttp.open("POST", "webform2.aspx?first="+state,false);
     xmlhttp.send("");
    var res=oDoc.loadXML(xmlhttp.responseText);    
    var naItems = oDoc.selectNodes("//Market/Table/maName"); 
    //var idItems = oDoc.selectNodes("//Market/Table/maId"); 
    var item;
    //var id;    //for(item = naItems.nextNode(),id=idItems.nextNode(); item&&id; item = naItems.nextNode(),id=idItems.nextNode())
    for(item = naItems.nextNode();item; item = naItems.nextNode())
    { 
     var nastr = item.nodeTypedValue; 
     //var idstr = id.nodeTypedValue;
     var newOption = document.createElement("OPTION"); 
     newOption.text =nastr; 
     newOption.value = nastr;          
     drp2.options.add(newOption);      
     } 
   }