IE8 Json问题

时间:2009-12-17 22:31:41

标签: javascript jquery django 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"
}; 

注意:

alert(results.result[0].song)

工作得很好,但是

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

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

1 个答案:

答案 0 :(得分:5)

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

},],

}],