日期:2014-05-16  浏览次数:20418 次

循环中定义了一个变量认不到...
这里cat_info对应的是一个JSON对象,里面有每个大类的名称信息
for(j=0;j<=2;j++){
var t=j+3;
//alert(typeof(t));
//填充accordion头信息
accordion_html1 += ' <div class="accordionHeader"><h2><span>icon</span>'+cat_info[j]['catName']+'</h2></div>';
accordion_html2 += ' <div class="accordionHeader"><h2><span>icon</span>'+cat_info[t]['catName']+'</h2></div>';
//填充accordion主体内容信息
       }

JS报错
TypeError: cat_info[t] is undefined

typeof看t变量也是数值类型的.搞不明白...

------解决方案--------------------
需要知道 cat_info 的结构信息
------解决方案--------------------
cat_info[j]['catName']这个cat_info[j][catName] 不要单引号。
------解决方案--------------------
你先看下 cat_info[t] 有没有值