$ .getJSON使用Chrome和IE8 +,但不支持Firefox32.0.1

时间:2014-09-18 19:36:53

标签: javascript jquery json firefox

我已经研究了过去几个小时的解决方案而且很难过。我有一个简单的按钮,调用一个请求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都不会运行。我究竟做错了什么?

1 个答案:

答案 0 :(得分:0)

在与一些工作示例搏斗之后,它将我们的Coda编码为我的JSON文件,而不是UTF-8,这导致了错误。一旦我使用文本编辑器将我的json文件保存为utf-8,它运行没有问题。谢谢你的帮助!