IE8 Json问题

Moh*_*med 1 javascript django jquery json eval

我面临一个非常奇怪的问题,我从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"
}; 
Run Code Online (Sandbox Code Playgroud)

注意:

alert(results.result[0].song)
Run Code Online (Sandbox Code Playgroud)

工作得很好,但是

$('#somediv').html('<span>'+results.result[0].song+'</span>');
Run Code Online (Sandbox Code Playgroud)

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

ICo*_*Net 5

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

},],
Run Code Online (Sandbox Code Playgroud)

}],
Run Code Online (Sandbox Code Playgroud)