看下图片看下js的变量dataObj var dObj=dataObj[0];
if(dObj !=undefined){

for(i=0;i<dObj.length;i++){

 for(j=0;j<dObj[i].length;j++){
 tr=tr+"<tr><td width='200' height='30'> "+dObj[i].column_value+"</td><td width='370'>"+dObj[i].data+"</td></tr>"
}
}
}
大家看下红色部分 ,再集合图片中显示的内容,为什么dObj.length会是undefined而不是2哦?

解决方案 »

  1.   

    你先检查一下dObj是不是undefined,
    判断dObj是不是undefined,应该用typeof(dObj) != "undefined"
      

  2.   

    dObj 变量是有数据的,请看图片
      

  3.   

    因为我是debug得呀,程序没走到对应的位置,当然是undifined呀,你看看第二个图片,就有数据了