尝试在javascript中读取文本文件但仍然获得status = 0且没有文本

时间:2016-08-14 21:12:41

标签: javascript html

我尝试使用JavaScript来读取文本文件的内容。文本文件位于根c驱动器文件夹中。 XMLHttpRequest.status返回0且没有文本。我做错了什么?

<!DOCTYPE html>
<html>
<head>
    <script>
    function readFile() {
        readTextFile("file:///C:/SafetyEvents.txt");
    }

        function readTextFile(file)
        {
             //alert("reading file: " + file);
             var rawFile = new XMLHttpRequest();
             rawFile.open("GET", file, true);
             //rawFile.send();
             rawFile.onreadystatechange = function ()  //not getting here
             {
                 alert("state " + rawFile.readyState);
             if(rawFile.readyState == 4)
                 {
                     if(rawFile.status == 0)
                 {
                     alert("status " + rawFile.status);
                     }
                     if(rawFile.status == 200 || rawFile.status == 0)
                     {
                         document.getElementById("fileContents").innerHTML = rawFile.responseText;
                 var allText = rawFile.responseText;
                         alert("text: " + allText);
                 document.getElementById("fileContents").innerHTML = allText
                         }
                     }
                 }
            }
    </script>
</head>

<body onload="readFile()">
    <h1>Hello World!</h1>

    <p id="fileContents"></p>
</body>

</html>

0 个答案:

没有答案