我尝试使用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>