jquery之從ajax獲取json數據以表格的形式顯示在頁面上


最近在學習vue框架,想使用jquery遍歷與v-for遍歷來實現表格的顯示,這一節寫的是jquery遍歷

html代碼示例如下:

<html>
<head>
<meta charset="utf-8">
    <title></title>
    <style type="text/css">
    *{
        padding: 0;
        margin: 0;
    }
        table{
            margin: 100px auto;
            border: 1px solid #000;
            border-collapse: collapse;/*設置表格的邊框是否被合並為一個單一的邊框*/
            border-spacing: 0;/*設置相鄰單元格的邊框間的距離*/
        }
        tr{
            width: 300px;
            height: 50px;
            line-height: 50px;
            border-bottom: 1px solid #000;
            background-color: pink;
        }
        td,th{
            width: 99px;
            height: 50px;
            line-height: 50px;
            text-align: center;
            border-right: 1px solid #000;
        }
    </style>
    <script type="text/javascript" src="jquery.min.js"></script>
</head>
<body>
</body>
</html>

<script type="text/javascript">
    $.ajax({
        url:'ajaxtable.php',
        type:'get',
        datatype:'json',
        success:function(res){
            console.log(res);
    //將數據顯示在頁面上
     var str = "";
     str +="<table><thead><tr><th>姓名</th><th>年齡</th><th>住址</th></tr></thead><tbody>";
     //遍歷數據
     $.each(res,function(index,element){
      str +="<tr><td>"+element['name']+"</td><td>"+element['age']+"</td><td>"+element['address']+"</td></tr>";
})
//遍歷完成之后
str +="</tbody></table>";
//將表格添加到body中
$('body').append(str);
}
})
</script>      

 

 

php代碼示例如下:

 

<?php 
    header('content-type:text/html;charset=utf-8');
    echo  file_get_contents('ajaxtable.json');
 ?>

 

json代碼示例如下:

 

[{
    "name":"baby",
    "age":27,
    "address":"china weifang"
},
{
    "name":"黃曉明",
    "age":30,
    "address":"china yantai"
},
{
    "name":"鹿晗",
    "age":22,
    "address":"china qingdao"
}]

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM