var jsArray = evel("("+resultStr +")")
document.getElementbyId("spanup").innerHTML=jsArray[0].get("zen")
document.getElementbyId("sdown").innerHTML=jsArray[0].get("cai")
document.getElementbyId("user").innerHTML+=jsArray[0].get("u")
json数组用js解析并显示的方法:假如后台返回的数据是:
{'id':1,'name':'st','grant':[{'tm_id':1,'tm_name':'zc'},{'tm_id':2,'tm_name':'ww'}]}
前台获取:
var data = eval_r("(" + json + ")")//json为接收的后台返回的数据;
var id1 = data.grant[0].tm_id
var name1 = data.grant[0].tm_name
var id2 = data.grant[1].tm_id
var name2 = data.grant[1].tm_name
循环读取:
for(var i=0i<data.grant.lengthi++){
alert(data.grant[i].tm_id+"---"+data.grant[i].tm_name)
}
在对应表格中显示即可。
json解析出来是数组,你就用html = ‘’
html += '<table>'
for(var i = 0i<length i++){
html += '<tr><td>内容1</td><td>内容2</td><td>内容3</td></tr>‘
}
html += '</table>'
然后把html输出到页面上