0

getJSON 只对控制服务器的人有用吗?从文件中获取数据还有其他选择吗?

我试过了

 $.getJSON("good.json", function(data){  
    out=out+"good.json: "+data + ",";  });  

其中 good.json = {"a":"1","b":"2"} 并得到数据的“null”结果。

这些都是有效的JSON文件,并且在上面使用时都给出null:
good.htm assoc.json assoc.js stub.json stub.js test.js test.txt
并且都得到一个null结果......

以上是在 http://jsbin.com/dbJSON/8/edit的交互式设置

通过单击“输出”可以获得(null)输出。

4

2 回答 2

0

您的示例尝试加载

http://sn.im/g-g4g/good.json

问题是你在 jsbin.com 域上,所以你有一个跨域问题:jsbin.com 无法向 sn.im 发出 ajax 请求。这就是为什么你得到一个 NULL 而不是你的文件。

我希望这能帮到您

杰罗姆·瓦格纳

于 2010-05-23T22:37:47.543 回答
0

对于您的 getJSON 只会允许服务器特定文件的问题,答案是否定的,它也将允许 JSON 格式的文件,也可以通过删除基本标签一段时间来尝试使用您的代码,看看它是否有效

于 2010-05-23T23:05:27.433 回答