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)。
答案 0 :(得分:0)
您的示例尝试加载
http://sn.im/g-g4g/good.json
问题是您在jsbin.com域上,因此您遇到跨域问题:jsbin.com无法向sn.im发出ajax请求。这就是为什么你得到一个NULL而不是你的文件。
我希望这会对你有所帮助
Jerome Wagner
答案 1 :(得分:0)
对于你的问题,getJSON只会给服务器特定的文件提供答案是否定的,它将允许使用JSON格式的文件,并尝试使用你的代码删除基本标记一段时间,看看它是否有效