В FireFox и Chrome я могу ссылаться на значения объекта следующим образом:
key = value[0].name
Но это ошибки в IE 8, говоря, что «value [0] .name» равно нулю.
Любая идея, почемуэто происходит?
Полный код:
$.each(data, function(key, value){
key = value[0].name.replace(' ', '');
var original = $('.'+key+'Link').attr('href');
var updated = original + '&browseItem='+(this[0]).id;
$('.'+key+'Link').attr('href', updated);
});
и «данные» идентифицируют объект, полученный из строки JSON:
[[{"name": "Due", "id": 9}], [{"name": "Fine", "id": 10}], [{"name": "Property Lien", "id": 11}]]
РЕДАКТИРОВАТЬ: Кажетсякак будто это была проблема с кэшированием.Спасибо за все ответы.