这似乎太微不足道了,但我已经尝试了所有可能的方法
来源http://www.w3schools.com/dom/dom_httprequest.asp
3.xmlhttp.open( “GET”, “HTTP://” + location.host + “/cd_catalog.xml”,假)
源
Open XML and display data in div
基本上我想要的是同一文件夹中的javascript和xml,并使用javascript返回值。
我正在进行的实际计划:
var xmlSolver = function MakeXmlSolver(){};
xmlSolver.GetAllAuthorsInStock()=function()
{
var author=xmlDoc.getElementsByTagName
("author").childNodes.nodeValue;
return author;
};
xmlSolver.GetAllBooksInStock()=function()
{
var title=xmlDoc.getElementsByTagName
("title").childNodes.nodeValue;
}
和xml
<?xml version='1.0'?>
<!-- This file represents a fragment of a book store inventory database -->
<bookCollection>
<book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
<title>The Gorgias</title>
<author>
<name>Plato</name>
</author>
<price>9.99</price>
</book>
<book genre="autobiography" publicationdate="1981" ISBN="1-861003-11-0">
<title>The Autobiography of Benjamin Franklin</title>
<author>
<firstName>Benjamin</firstName>
<lastName>Franklin</lastName>
</author>
<price>8.99</price>
</book>
<book genre="novel" publicationdate="1967" ISBN="0-201-63361-2">
<title>The Confidence Man</title>
<author>
<firstName>Herman</firstName>
<lastName>Melville</lastName>
</author>
<price>11.99</price>
</book>
<book genre="novel" publicationdate="2002" ISBN="0-201-63361-2">
<title>Oryx and Crake</title>
<author>
<firstName>Margaret</firstName>
<lastName>Atwood</lastName>
</author>
<price>11.99</price>
</book>
<book genre="philosophy" publicationdate="1991" ISBN="1-861001-57-6">
<title>The Republic</title>
<author>
<name>Plato</name>
</author>
<price>7.99</price>
</book>
</bookCollection>
答案 0 :(得分:0)
对我来说听起来像CORS issue。这基本上是一种内置于浏览器中的安全机制,可以防止javascript读取您的本地文件。
一种可能的解决方法(至少对Chrome浏览器而言)是安装并启用Allow-Control-Allow-Origin plugin。