首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何在Javascript中加载本地JSON文件

如何在Javascript中加载本地JSON文件
EN

Stack Overflow用户
提问于 2010-10-09 23:52:14
回答 1查看 21.7K关注 0票数 20

我正在编写一个web应用程序(实际上,它最终将是一个OS X Dashboard小部件,但我决定首先将其原型化为一个简单的web页面),该应用程序需要从本地JSON文件加载一些初始化数据。我的代码如下所示:

代码语言:javascript
复制
function loadDatos() {   
    var xobj = new XMLHttpRequest();
    xobj.overrideMimeType("application/json");
    xobj.open('GET', 'datos.json', true);
    xobj.onReadyStateChange = function () {
        if (xobj.readyState == 4) {
            var jsonTexto = xobj.responseText;
            ProcessTheData(jsonTexto);
        }
    }
    xobj.send(null);
}

该函数从HTML文件的BODY标记中的onLoad()事件调用。现在,根据我在调试时所看到的,函数被执行了,但是onReadytStateChange事件处理程序从未被调用过。

我该怎么办?我认为使用XMLHttpRequest访问本地文件有点奇怪,但是我看到的关于这个问题的新教程似乎说它应该可以工作(我看到的99%的文档都谈到了如何从远程服务器加载JSON,而不是从本地文件)。

我正在使用Firefox 3.6.10进行测试,但我也尝试过Safari4。

EN

回答 1

Stack Overflow用户

发布于 2013-01-23 18:57:09

除非我们添加扩展.json和MIMETYPE application\json,否则IIS将抛出错误。

查看此处:http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/cd72c0dc-c5b8-42e4-96c2-b3c656f99ead.mspx?mfr=true

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3896270

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档