getjson和服务器

时间:2010-05-23 22:25:31

标签: jquery getjson

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
并且都得到一个空结果......

以上是在互动环境中 http://jsbin.com/dbJSON/8/edit

单击“输出”将输出(null)。

2 个答案:

答案 0 :(得分:0)

您的示例尝试加载

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

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

我希望这会对你有所帮助

Jerome Wagner

答案 1 :(得分:0)

对于你的问题,getJSON只会给服务器特定的文件提供答案是否定的,它将允许使用JSON格式的文件,并尝试使用你的代码删除基本标记一段时间,看看它是否有效