我用网上的那个ASP生成JSON字符串的类,打印出了这样的字符串,
[["M100507930417453","M100508271022517","M100510034539068","M100510737631412","M100510864410253"],["201005070001","201005080001","201005090001","201005100001","201005110002"],["2010/5/7","2010/5/8","2010/5/9","2010/5/10","2010/5/11"],[4,4,4,9,7],["","","","",""],[0,0,0,0,0],["\u7CFB\u7EDF","\u7CFB\u7EDF","\u7CFB\u7EDF","\u7CFB\u7EDF","\u7CFB\u7EDF"],["2010/5/7 11:50:42","2010/5/8 3:47:15","2010/5/10 10:23:55","2010/5/10 9:40:40","2010/5/10 10:20:02"],["\u7CFB\u7EDF",null,"\u7CFB\u7EDF",null,"\u7CFB\u7EDF"],["2010/5/10 9:41:20",null,"2010/5/10 10:27:04",null,"2010/5/10 10:20:11"]]请问我在前台如何遍历
其实数据能有多少列我是能控制的,因为这是我从数据库select出来的,但是问题是每次select返回的行数是不一样的。
这是我AJAX的回调函数
function showResponse(originalRequest){
var tp = originalRequest.responseText
alert(tp)
var myE=tp.parseJSON();
for(i=0;i<=9;i++){
for(j=0;j<=5;j++){
alert(myE.[i][j])//IE报错,缺少标识符
}
}
}
也就是说循环里面的i的上限9是能确定的,但j的上限5是不能确定的。我不知道每次能返回多少行啊。
我的AJAX是用prototype.js的,