我现在在前台
onSuccess: function (response) {
var json = response.responseText.evalJSON();取到的是这样的Key和 Value一一对应
用json.Table[i].Rid 能取到值 没问题。 后面的Value是中文码,也没问题,可以取到中文
我现在有几个问题
1.我现在表头是活的,要的数量也不一定,我能不能不根据key 循环把value插入到一个一个的<td>中呀?
2.如果key是中文 能不能解决呢?
json.Table[0]不能.length 也不能.count
可以用json.Table.length
json.Table[0]点出来的都当成了key
var table = [ { '测试1' : '1', '测试2' : '2', '测试3' : '3', '测试4' : '4', } ]; for(var i in table[0]) { console.log('key:' + i + ' value:' + table[0][i]); }
结果
key:测试1 value:1 key:测试2 value:2 key:测试3 value:3 key:测试4 value:4
木有问题,请看代码 !
1,用楼上的循环读出的key/value, 通过dom操作插入页面是可以的;
2,key中文的好像不太好处理,一般设计上来说,key是不需要被用户看到的信息,采用通用字符编码的文本或者符号比较,如英文和数字。
这是典型的json套json格式的数据,你需要遍历数组,然后去到每个数组的值(注意,这里取到的数组是个json格式的对象),然后你才能操作这个json里面数据