Javascript 功能不工作,不显示数据

Javascript 功能不工作,不显示数据,javascript,Javascript,我在mi web中获得了这段代码,基本上是将xml文本加载到web的各个部分: <script> if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");

我在mi web中获得了这段代码,基本上是将xml文本加载到web的各个部分:

<script>
if (window.XMLHttpRequest)
  {// code for IE7+, Firefox, Chrome, Opera, Safari
  xmlhttp=new XMLHttpRequest();
  }
else
  {// code for IE6, IE5
  xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
  }
xmlhttp.open("GET","info.xml",false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML; 

function escribir(nombre){
document.write(xmlDoc.getElementsByTagName("INFO")[0].getElementsByTagName(nombre)[0].childNodes[0].nodeValue);
}
</script>

if(window.XMLHttpRequest)
{//IE7+、Firefox、Chrome、Opera、Safari的代码
xmlhttp=新的XMLHttpRequest();
}
其他的
{//IE6、IE5的代码
xmlhttp=新的ActiveXObject(“Microsoft.xmlhttp”);
}
open(“GET”,“info.xml”,false);
xmlhttp.send();
xmlDoc=xmlhttp.responseXML;
功能描述(nombre){
document.write(xmlDoc.getElementsByTagName(“信息”)[0]。getElementsByTagName(nombre)[0]。childNodes[0]。nodeValue);
}
下面一节将介绍这一点:

<script>
escribir("CAJA1");
</script>

描述(“CAJA1”);
我不知道为什么它不起作用!,如果我把整个函数放在下面,它工作正常,但我想让它更简单


编辑:抱歉,我发现XML文件有错误,我将留下这个问题,以便有人可以使用它:)

脚本是否在两个单独的文件中?如果是这样,您必须将它们放在同一个文件中。此错误,抱歉,Uncaught TypeError:无法调用的方法'getElementsByTagName'null@Goncy这意味着您的
xmlDoc
为空。那东西有毛病。也许可以参考一下。请尝试定义像at这样的
onload
处理程序。您能够将jQuery用于您的项目吗?如果是,请查看