IE8 JSON проблема - PullRequest
       12

IE8 JSON проблема

1 голос
/ 18 декабря 2009

У меня очень странная проблема: я получаю объект JSON с сайта, работающего на django, и исключаю его с помощью eval () Он работает во всех других браузерах, кроме всех версий IE. в IE, я получаю "имя_переменной" является нулевым или нет объекта. Я перепробовал все, что мог, но пока не повезло.

вот мой объект 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 Ответ

5 голосов
/ 18 декабря 2009

Ваш массив результатов имеет дополнительную запятую в конце. удалите его, и все должно быть в порядке.

},],

до

}],
...