为何将xmlHttp.responseXML.documentElement传进函数后无法用dom解析?
我写了个javascript程序,其中
var xmlInfor = xmlHttp.responseXML.documentElement;
为XMLHttpRequest对象返回的xml格式的结果.现在,我用下面的代码将其传入一个函数:
<script type="txt/javascript" language="JavaScript">
//for calling
function func_cal(arg1, xmlF){
var site = xmlF.getElementsByTagName("site")[0].firstChild.data;
return site
}
var result;
var google = "google_fans";
func= "func_call(\'"+ google +"\',("+ xmlInfor +"))";
try{
result = eval(func);
}catch(e){
alert(e);
}
</script>
当执行它时就会出现: var site = xmlF.getElementsByTagName("site")[0].firstChild.data;中函数getElementsByTagName("site")[0].firstChild.data未定义。
其中site为服务器返回的xml中的一个节点。
不知道为什么?请大家帮忙看看。谢谢了。