1.引入bootstrap和jquery的cdnjavascript
<link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css"> <script type="text/javascript" src="https://cdn.bootcss.com/jquery/1.4.0/jquery.js"></script>2.html部分
<table class="table table-bordered" id='tabletest'> <tr> <th>名字</th> <th>開始時間</th> <th>是否真實</th> <th>設備</th> </tr> </table>3.js部分
1>使用for incss
$(function(){ $.ajax({ url:'data.json', type:'get', dataType:'json', success:function(data){ //方法中傳入的參數data爲後臺獲取的數據 for(i in data.data) //data.data指的是數組,數組裏是8個對象,i爲數組的索引 { var tr; tr='<td>'+data.data[i].name+'</td>'+'<td>'+data.data[i].startTime+'</td>'+'<td>'+data.data[i].is_true+'</td>'+'<td>'+data.data[i].device+'</td>' $("#tabletest").append('<tr>'+tr+'</tr>') } } }) })***注意**** for in 一般用於對象
遍歷數組的兩種方法(each,foreach):html
$.each(arr,function(index,item){})java
arr.forEach(function(item,index))jquery
// arr爲數組 ,index索引,item爲當前值ajax
2>each方法json
$(function(){ $.ajax({ url:'data.json', type:'get', dataType:'json', success:function(data){ $.each(data.data,function(index,item){ var tr; tr='<td>'+item.name+'</td>'+'<td>'+item.startTime+'</td>'+'<td>'+item.is_true+'</td>'+'<td>'+item.device+'</td>'; $("#tabletest").append('<tr>'+tr+'</tr>') }) } })})總結:獲取對象屬性的方法:item.name或item['name']
jquery添加節點方法:bootstrap
ul.append('<li>'+哈哈+'</li>') 數組
append:在</ul>以前添加liapp
prepend:在<ul>以後添加li
before:在<ul>以前添加li
after:在</ul>以後添加li
-----延伸----
(1)將數據中is_true中的0轉換爲中文
採用三目運算或條件判斷
item.is_true=parseInt(item.is_true)==0?'否':'是' //注意數據是string類型需轉換,且三目運算符返回的是結果不能寫成item.is_true==0? item.is_true='否': item.is_true='是'(2)將數據中device過濾只顯示冒號之前的數據
item.is_true=parseInt(item.is_true)==0?'否':'是' var arr=item.device.split(":") item.device=arr[0]split()分隔符 方法用於把一個字符串分割成字符串數組
4.data.json文件
{ "status": 0, "data": [ { "name": "天王蓋地虎", "startTime": "2017-03-02 00:00", "is_true":"0", "device": "SM-C9000:samsung" }, { "name": "寶塔鎮河妖", "startTime": "2017-03-02 00:00" , "is_true":"0", "device": "SM705:smartisan" }, { "name": "鋤禾日當午", "startTime": "2017-03-02 00:00" , "is_true":"0" , "device": "EVA-AL00:HUAWEI" } ] }
效果圖