使用Javascript XMLHttpRequest加载XML

使用Javascript XMLHttpRequest加载XML,javascript,jquery,xml,Javascript,Jquery,Xml,我试图在一个简单的页面中加载一个XML并显示一组标记的内容,但是我遇到了一些问题 当我按下按钮触发功能时,什么也没有发生。我想为每个名为“misil_aire_aire_otan”的标签获取一个带有其值的警报。我做错了什么 以下是我现在拥有的: 实用主义 函数myfunction(){ if(window.XMLHttpRequest){ var xhttp=newXMLHttpRequest(); } open(“GET”,“avionesPractica.xml”,false); xht

我试图在一个简单的页面中加载一个XML并显示一组标记的内容,但是我遇到了一些问题

当我按下按钮触发
功能
时,什么也没有发生。我想为每个名为“misil_aire_aire_otan”的标签获取一个带有其值的警报。我做错了什么

以下是我现在拥有的:


实用主义
函数myfunction(){
if(window.XMLHttpRequest){
var xhttp=newXMLHttpRequest();
}
open(“GET”,“avionesPractica.xml”,false);
xhttp.send();
var xmlDoc=xhttp.responseXML;
var misil_aire_aire_otan=xmlDoc.getElementsByTagName(“misil_aire_aire_otan”);
var textAPintar=“Éstos son los misiles aire de la otan:
”; 对于(变量i=0;i


试试看


您是否在控制台中遇到任何错误,您是否尝试记录xmlDoc以查看返回的响应?另外,请注意,您必须在开始分配变量之前声明变量。只需说
var xmlDoc=xhttp.responseXML
,然后按f12打开开发控制台,查看其中的内容。
avionesractica.xml
是一个本地文件。浏览器永远不允许您这样做。HTTP请求在同一个域上工作(例如localhost)。你的档案需要送达。