404尝试在本地提供Markdown(.md)文件时

时间:2016-10-14 13:18:56

标签: javascript html xmlhttprequest markdown

我正在尝试从保存在我网站目录中的文件中读取文本,但在尝试查找时仍然遇到404错误。

此示例中的目录结构很简单:

+ - 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

0 个答案:

没有答案