IE8 Json问题

我面临一个非常奇怪的问题,我从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(''+results.result[0].song+''); 

在IE中不起作用。 任何的想法?

结果数组最后有一个额外的逗号。 删除它,它应该没问题。

 },], 

 }],