У меня был вызов каждого метода для некоторых getJSON
результатов:
if(data && data.query && data.query.results)
{
$.each(data.query.results.span, function(i, item)
{
console.log("Content:" + item.content); // FAILS --> UNDEFINED!!
});
}
Я не мог понять, почему он ничего не отображает, хотя я мог видеть JSON, возвращающий единственный результат.
Итак, я удалил каждый и сделал следующее:
if(data && data.query && data.query.results)
{
console.log("Content:" + data.query.results.span.content); // WORKS!!
}
Теперь это работает.
Нет ли способа использовать each()
, когда есть только одинрезультат?