Я кэшировал JSON, возвращенный из вызова Ajax, и вам нужно пройти его, чтобы отобразить его. Я получаю сообщение об ошибке: «Невозможно прочитать свойство« название неопределенного ». Может ли кто-нибудь помочь?JQuery - Как прокручивать JSON, используя каждый
$.each(cache['cat-'+cat], function(i, jd) {
var title= jd.title; //issue is here
)}
Когда я console.log(cache['cat-'+cat])
я получаю ниже:
Object {
date: "2016-07-28T15:08:03.596Z",
data: '[{"id":471,"title":"Lines and Calls","solution_areas":"lines-calls"}]'
}
Когда я console.log (JD) в пределах цикла я получаю ниже:
2016-07-28T15:13:14.553Z
если я использую console.log(jd.data);
I get
undefined
Я пробовал ниже, но они не работают либо:
var title= jd.data.title;
var title= jd.data[0].title;
Может кто-нибудь сказать мне, что я делаю неправильно?
Итак, существуют ли кавычки вокруг значения 'data'? – nicael
Я так не думаю? – LeeTee
в вашем примере есть, так что тогда его нужно будет разобрать снова, так как это просто строка ... – NDM