如何在 JavaScript 中定义 XML 文件的文件路径
How do I define the filepath to an XML file in JScript
我正在尝试从 XML 文件导入数据。
我正在使用的代码保存为 HTML 文件,与 XML 文件位于同一目录中。
但是,代码无法读取 xml 文件。我不确定我是否正确定义了文件路径。
我的代码如下;
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>XML Data Download</title>
</head>
<body>
<script>
alert("Help");
if (window.XMLHttpRequest) {
// code for modern browsers
xmlhttp = new XMLHttpRequest();
} else {
// code for old IE browsers
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", "Players.xml", false);
alert("help2");
xhttp.send();
var xmlDoc = xmlhttp.responseXML;
document.write("<table border='1'>");
var x = xmlDoc.getElementsByTagName("Player");
for (i - 0; i< x.length; i++) {
alert(x.length);
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("TeleNo")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>
</body>
</html>
我使用了 2 条警告消息来显示代码失败的地方。第一条警报消息有效,但第二条 [alert("help2");] 消息未显示。这是继 [ xhttp.open("GET", "Players.xml", false);]
蚂蚁想法为什么文件没有被读取?
XML 文件在我编写的 VB.Net 应用程序中工作正常。
我愚蠢地忘记了 post 文件到我的服务器。尝试直接从我的桌面 运行 它。
将文件从 Dreamweaver 传输到 Eclipse,然后调用 Apache Tomcat。 XML 文件现已阅读并已采取行动。
我正在尝试从 XML 文件导入数据。 我正在使用的代码保存为 HTML 文件,与 XML 文件位于同一目录中。 但是,代码无法读取 xml 文件。我不确定我是否正确定义了文件路径。 我的代码如下;
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>XML Data Download</title>
</head>
<body>
<script>
alert("Help");
if (window.XMLHttpRequest) {
// code for modern browsers
xmlhttp = new XMLHttpRequest();
} else {
// code for old IE browsers
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xhttp.open("GET", "Players.xml", false);
alert("help2");
xhttp.send();
var xmlDoc = xmlhttp.responseXML;
document.write("<table border='1'>");
var x = xmlDoc.getElementsByTagName("Player");
for (i - 0; i< x.length; i++) {
alert(x.length);
document.write("<tr><td>");
document.write(x[i].getElementsByTagName("Name")[0].childNodes[0].nodeValue);
document.write("</td><td>");
document.write(x[i].getElementsByTagName("TeleNo")[0].childNodes[0].nodeValue);
document.write("</td></tr>");
}
document.write("</table>");
</script>
</body>
</html>
我使用了 2 条警告消息来显示代码失败的地方。第一条警报消息有效,但第二条 [alert("help2");] 消息未显示。这是继 [ xhttp.open("GET", "Players.xml", false);] 蚂蚁想法为什么文件没有被读取? XML 文件在我编写的 VB.Net 应用程序中工作正常。
我愚蠢地忘记了 post 文件到我的服务器。尝试直接从我的桌面 运行 它。 将文件从 Dreamweaver 传输到 Eclipse,然后调用 Apache Tomcat。 XML 文件现已阅读并已采取行动。