js遍历输出json格式数据到HTML

js遍历输出json格式数据到HTML,第1张

$(function(){

    $.ajax({

        type:'GET',

        url:'{siteurl($siteid)}/api.php',

        dataType:'json',

        success: function(data) {

            var wrap = $("#a")

            for(var key in data) {

               wrap.append($("<li>").html(key + ': ' + data[key]))

            }

        }

    })

})

例如数据库里面的json字符串是这样的

?

1

2

3

4

5

var str = '[{"name":"宗2瓜","num":"1","price":"122"},{"name":"宗呱呱","num":"1","price":"100"}]'

var xqo = eval('(' + str + ')')

for(var i in xqo){

alert(xqo[i].name)

}

上面的是js的,下面的是jquery来解析json字符串,

?

1

2

var cc = jQuery.parseJSON(data)

alert(cc[0].title)

将读取到的数据用js写成表格

html部分:

<table id="table">

<tr>

<th>uid</th>

<th>uname</th>

<th>sum</th>

</tr>

</table>

js部分:

window.onload=function(){

var data=[{"uid":"2688","uname":"*江苏省南菁高级中学 022","sum":274.23},{"uid":"2689","uname":"*江阴国际会展中心管理有限公司 024","sum":0},{"uid":"2686","uname":"江苏申利实业股份有限公司 001","sum":7917.94},{"uid":"2715","uname":"江阴市吉达针纺有限公司 115","sum":41.39},{"uid":"2688","uname":"*江苏省南菁高级中学 022","sum":274.23}]

//js循环读取json数据

var table=document.getElementById("table")

for(var i=0i<data.lengthi++){

var row=table.insertRow(table.rows.length)

var c1=row.insertCell(0)

c1.innerHTML=data[i].uid

var c2=row.insertCell(1)

c2.innerHTML=data[i].uname

var c3=row.insertCell(2)

c3.innerHTML=data[i].sum

}

}


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7162086.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-02
下一篇 2023-04-02

发表评论

登录后才能评论

评论列表(0条)

保存