所以我有一个JSON文件,其内容我想访问并存储在一个数组中。一切似乎都运行良好,但我在Firefox控制台中收到错误。
Not Well Formed.
它指向我的JSON。我在JSONLint验证了我的JSON,它说"有效的JSON"。
我的jquery是:
$(function(){
$('#test').click(function(event){
$.getJSON("myfile.json",function(data){
var items=[];
$.each(data, function(key, val){
items.push(key + "," + val[0].subject + "," + val[0].room);
});
alert('transfer successful');
console.log(items);
});
});
});
我的JSON看起来像这样:
{
"8": [ {"subject":"Signals","room":"L20"} ],
"9": [ {"subject":"something","room":"L20"} ]
}
这里可能会注意到,此代码正常工作,items
数组按预期填充。但我无法理解为什么我收到Not well formed
错误。
答案 0 :(得分:0)
当未设置Content-Type时,FireFox会发生这种情况。确保您为myfile.json
请求返回正确的mimetype(" application / json"等)