Я запрашиваю JS API LinkedIn, чтобы вернуть список людей. Этот список возвращается как объект JSON. Вот обратно вызов функции:Проблема с доступом к объекту JSON
.result(function (result) {
profile = result.values[0];
// Do something with the first linkedin profile in the list...
});
«результат» объект возвращает что-то вроде следующего:
{"values":[{"id":"123456","firstName":"Person","lastName":"One"}, {"id":"123456","firstName":"Person","lastName":"Two"}, {"id":"123456","firstName":"Person","lastName":"Three"}],"_total":3}
Вся документация, я видел использует этот синтаксис, чтобы получить п-й элемент из результата:
var profile = result.values[n];
Это хорошо работает в большинстве браузеров, но в IE он выдает следующее сообщение об ошибке:
Microsoft JScript runtime error: Object doesn't support this property or method
У кого-нибудь есть идея обойти это?
Заранее спасибо.
Я проверить в IE9, и все шло хорошо. – xdazz
Вы используете 'profile = ...' или 'var profile = ...'? – Jochem
какая версия ie? – naveen