如何检索位于不同文件中的JSON数据

时间:2015-08-05 01:08:40

标签: javascript jquery json

我在index.htm所在的目录中有6个json文件。每个json结构都保存了游戏数据。我想让用户选择一个文件并加载其关联的json数据结构。我该如何检索这些数据?

我尝试使用

{"error":{"message":"An active access token must be used to query information about the current user.","type":"OAuthException","code":2500}}

这给了我一个XMLHttpRequest错误(不支持跨源请求)。

1 个答案:

答案 0 :(得分:1)

你的执行情况很好 - 尽管你的帖子上的评论建议,你需要更改你正在使用的协议。真的只是使用http://127.0.0.1/mypage.html而不是file://home/website/mypage.html加载HTML页面,您可以保持您的javascript一样。

除此之外,您可能还需要考虑myJSON.json文件中的数据。我注意到如果JSON数据包含function个定义,那么它将导致$.ajax()或在这种情况下$.getJSON()抛出一个解析错误。

所以这不起作用

{
    "json" : function () {
        alert("HI");
    },
    "hello" : 432
}

但这会起作用

{
    "json" : "5",
    "hello" : 432
}