我面临一个非常奇怪的问题,我从django驱动的站点获取JSON对象并使用eval()将其排除。除了所有版本的IE之外,它适用于所有其他浏览器。在IE中,我得到“variable_name”是null或不是对象。我已尽力而为,但到目前为止还没有运气。
这是我的json对象
var results = {"result":[
{
"artist":"somevalue",
"song":"someothervalue",
"file":"filepathvalue",
"views":"0",
"songid":"1007",
"artistimage":"default.jpg"
},
{
"artist":"artistname",
"song":"songname",
"file":"anotherfilepath value",
"views":"0",
"songid":"1008",
"artistimage":"default.jpg"
},
],
"prev_page": "0",
"next_page": "2"
};
注意:
alert(results.result[0].song)
工作得很好,但是
$('#somediv').html('<span>'+results.result[0].song+'</span>');
在IE中不起作用。任何想法?
答案 0 :(得分:5)
结果数组最后有一个额外的逗号。删除它,它应该没问题。
},],
到
}],