日期:2014-05-18  浏览次数:20446 次

很怪的问题啊,关于js
我是网上下的js联动表单。
怪问题就是:我在html和asp页面调用都很正常,可是加到asp.net 就出现'xmlSource' 未定义

html代码是
<DIV ID="oDIV"></DIV><XML ID="xmlSource" src="../bin/cp_select.xml"/>
js是到这里出现错误的
// 用DOM实现:基于XML的动态N级联动
//**********************************************/
// 多级联动的Select集合
var objSelects = new Array();
// 创建应有的Select对象
function funCreateSelectEl(passPid)
{
// 创建DOMDocument对象
var xmlSrc = new ActiveXObject("MicroSoft.XMLDOM");
xmlSrc = xmlSource.XMLDocument;
到这就出现错误,'xmlSource' 未定义
可我在htm或asp都好好的啊


------解决方案--------------------
../bin/cp_select.xml

这个路径的问题吧..
------解决方案--------------------
顶LS
------解决方案--------------------
将xmlSource变量放到js代码中去定义,改成如下试试:




<DIV ID="oDIV"> </DIV> 

// 用DOM实现:基于XML的动态N级联动 
//**********************************************/ 
// 多级联动的Select集合 
var objSelects = new Array(); 
// 创建应有的Select对象 
function funCreateSelectEl(passPid) 

// 创建DOMDocument对象 
var xmlSource="../bin/cp_select.xml";
var xmlSrc = new ActiveXObject("MicroSoft.XMLDOM"); 
xmlSrc = xmlSource.XMLDocument;