我制作了一个将在CD-R中运行的html网站(这将是一本手册)。 我创建了页面并且一切正常,但此时我打开XML文件时遇到了一些问题。
我的问题是,这是否可行,因为它将在CD驱动器中运行? 谢谢
这就是我所拥有的:
function testing()
{
var rawFile = new XMLHttpRequest();
rawFile.open("GET", "teste.txt", true);
rawFile.onreadystatechange = function ()
{
if(rawFile.readyState === 4)
{
var allText = rawFile.responseText;
alert(allText);
}
else
alert("erro no xml");
}
rawFile.send();
}
这适用于例如:localhost / path 但我希望它在像c:\ path \
这样的路径中工作答案 0 :(得分:3)
如果您不介意通过将源文件转换为JSON来稍微修改源文件,则可以使用JSONP。这是一个简单的例子:
<button onclick="go();">Click me</button>
<script type="text/javascript">
function go() {
var scriptTag = document.createElement("script");
scriptTag.src = "someText.js";
document.getElementsByTagName("body")[0].appendChild(scriptTag);
}
function jsonCallback(txt) {
console.log(txt);
}
</script>
文件:someText.js:
jsonCallback("Hello World!");