XMLHttpRequest状态返回0

时间:2014-06-09 19:22:12

标签: javascript json xmlhttprequest

我知道这个问题在SO本身已经多次得到回答。但是,我正在寻找更具体的例子来澄清。我希望有人可以通过以下代码进一步解释为什么会发生这种情况。

<script>
    function get (url, callback) {
        var request = new XMLHttpRequest();
        request.open("GET", "file:///C:/Circles/demos/data1.json");
        request.onreadystatechange = function () {
            alert(request.status);
            if (request.readyState === 4 && request.status === 200) {
                var type = request.getResponseHeader("Content-Type");
                if (type === "application/json") {
                    callback(JSON.parse(request.responseText));
                }
                else callback(request.responseText);
            }
        };
        request.send(null);
    }
    get();
</script>

我将readyState设为4,但状态为0.我在Google Chrome上尝试此操作。我想尝试解析JSON文件。

请注意我正在尝试解析本地JSON文件。任何有关如何解析本地JSON文件的指针都将受到赞赏。

0 个答案:

没有答案