我已经研究了过去几个小时的解决方案而且很难过。我有一个简单的按钮,调用一个请求JSON数据的函数:
function testJson(){
$.getJSON( '../shared/languages/test.json', function( data ) {
console.log(data);
});
}
这适用于Chrome和IE8 +,但不适用于Firefox32.0.1。这是JSON文件的样子:
{
"one": "Singular sensation",
"two": "Beady little eyes",
"three": "Little birds pitch by my doorstep"
}
我已经使用Firebug来确保文件返回响应并且它确实返回了JSON数据,但是控制台不会将其写出来并且任何进入的js都不会运行。我究竟做错了什么?
答案 0 :(得分:0)
在与一些工作示例搏斗之后,它将我们的Coda编码为我的JSON文件,而不是UTF-8,这导致了错误。一旦我使用文本编辑器将我的json文件保存为utf-8,它运行没有问题。谢谢你的帮助!