此示例中的目录结构很简单:
+ - index.html
|
+ - README.md
|
+ - license.txt
|
+ - js
|
+ - app.js
app.js
内部我有以下功能,可以让人查找文件并阅读文字。
function findPostContent(file) {
var rawFile = new XMLHttpRequest();
var allText = {};
rawFile.open("GET", file, false);
rawFile.send();
if (rawFile.status === 200 || rawFile.status === 0) {
allText = rawFile.responseText;
return;
}
console.log("can't find file");
return allText;
}
当我运行它寻找license.txt
时,它会立即找到它。但是当我运行它寻找README.md
时,我得到了404。
findPostContent("license.txt"); // Works fine!
findPostContent("README.md"); // 404?
任何人都有任何见解,为什么会发生这种情况?我认为这可能是security issue, per this question,但如果是这样,为什么它能够在不失败的情况下阅读license.txt
?