JavaScript打开本地文件不起作用

时间:2016-12-06 18:56:49

标签: javascript html xml xml-parsing

因此,当我在w3schools实时代码测试功能中运行以下代码时,输​​出与代码片段(4)中的相同,但是当我使用本地存储的文件运行它时,输出只是&# 39;测试'而不是4.任何想法为什么或如何解决?



<!DOCTYPE html>
<html>
<body>

<p id="demo">test</p>

<script>
var count = 0;
var xhr = new XMLHttpRequest();  
xhr.open( 'GET', 'https://dl.dropbox.com/s/bsb8g518r23y0wf/books.xml?dl=0', true );  
xhr.onreadystatechange = function ( e ) {  
    if ( xhr.readyState == 4 && xhr.status == 200 )
        document.getElementById("demo").innerHTML = xhr.responseXML.getElementsByTagName( "title" ).length ;
};
xhr.send( null );  

//document.getElementById("demo").innerHTML = xhr;
</script>

</body>
</html>
&#13;
&#13;
&#13;

在w3schools代码测试和本地文件中,它是&#39; books.xml&#39;而不是dl.dropbox链接,在本地文件中是相同的,它引用我存储在与HTML和js相同的文件中的books.xml文件

xhr.open( 'GET', 'books.xml', true );

0 个答案:

没有答案