jquery 通过ajax请求获取后台数据显示在表格上的方法


Posted in jQuery onAugust 08, 2018

1、引入bootstrap和jquery的cdn

<link rel="stylesheet" type="text/css" href="https://cdn.bootcss.com/bootstrap/4.0.0-beta.2/css/bootstrap.min.css" rel="external nofollow" >
<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 in

$(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):

  $.each(arr,function(index,item){})

  arr.forEach(function(item,index))

 // arr为数组 ,index索引,item为当前值

2>each方法

$(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添加节点方法:

ul.append('<li>'+哈哈+'</li>')

append:在</ul>之前添加li

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"
   }
 ]
}

效果图:

jquery 通过ajax请求获取后台数据显示在表格上的方法

以上这篇jquery 通过ajax请求获取后台数据显示在表格上的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件Echarts实现的渐变色柱状图
Mar 23 jQuery
Jquery-data的三种用法
Apr 18 jQuery
JQuery实现定时刷新功能代码
May 09 jQuery
jQuery插件FusionCharts绘制的2D双柱状图效果示例【附demo源码】
May 13 jQuery
jQuery滚动插件scrollable.js用法分析
May 25 jQuery
关于jQuery.ajax()的jsonp碰上post详解
Jul 02 jQuery
jquery操作ul的一些操作笔记整理(干货)
Aug 31 jQuery
jquery一键控制checkbox全选、反选或全不选
Oct 16 jQuery
jQuery实现的简单前端搜索功能示例
Oct 28 jQuery
使用jQuery动态设置单选框的选中效果
Dec 06 jQuery
Jquery遍历筛选数组的几种方法和遍历解析json对象,Map()方法详解以及数组中查询某值是否存在
Jan 18 jQuery
JQuery特殊效果和链式调用操作示例
May 13 jQuery
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 #jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 #jQuery
jQuery实现点击自身以外区域关闭弹出层功能完整示例【改进版】
Jul 31 #jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 #jQuery
jQuery实现导航样式布局操作示例【可自定义样式布局】
Jul 24 #jQuery
jQuery实现菜单的显示和隐藏功能示例
Jul 24 #jQuery
jQuery实现的监听导航滚动置顶状态功能示例
Jul 23 #jQuery
You might like
php,不用COM,生成excel文件
2006/10/09 PHP
ob_start(),ob_start('ob_gzhandler')使用
2006/12/25 PHP
如何利用PHP执行.SQL文件
2013/07/05 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
php上传图片并压缩的实现方法
2015/12/22 PHP
不懂JavaScript应该怎样学
2008/04/16 Javascript
Prototype使用指南之selector.js说明
2008/10/26 Javascript
Package.js  现代化的JavaScript项目make工具
2012/05/23 Javascript
Jquery 选中表格一列并对表格排序实现原理
2012/12/15 Javascript
jQuery中:image选择器用法实例
2015/01/03 Javascript
javascript实现超炫的向上滑行菜单实例
2015/08/03 Javascript
基于JavaScript实现点击页面任何位置返回
2016/08/31 Javascript
JS简单实现禁止访问某个页面的方法
2016/09/13 Javascript
javascript汉字拼音互转的简单实例
2016/10/09 Javascript
jquery+ajax实现省市区三级联动 (封装和不封装两种方式)
2017/05/15 jQuery
服务端预渲染之Nuxt(使用篇)
2019/04/08 Javascript
vue3修改link标签默认icon无效问题详解
2019/10/09 Javascript
Vue3.0 响应式系统源码逐行分析讲解
2019/10/14 Javascript
JS实现简易贪吃蛇游戏
2020/08/24 Javascript
在Python的Django框架中编写错误提示页面
2015/07/22 Python
使用Python实现BT种子和磁力链接的相互转换
2015/11/09 Python
浅析Python中的for 循环
2016/06/09 Python
python基础教程之五种数据类型详解
2017/01/12 Python
浅谈python中的数字类型与处理工具
2017/08/02 Python
详解tensorflow载入数据的三种方式
2018/04/24 Python
opencv 获取rtsp流媒体视频的实现方法
2019/08/23 Python
美国专注于健康商品的网站:eVitamins
2017/01/23 全球购物
严选全球尖货,立足香港:Bonpont宝盆
2018/07/24 全球购物
护理专业自我鉴定
2014/01/30 职场文书
12月小学生校园广播稿
2014/02/04 职场文书
放飞蜻蜓反思
2014/02/05 职场文书
秋游活动策划方案
2014/02/16 职场文书
python常见的占位符总结及用法
2021/07/02 Python
Elasticsearch Recovery 详细介绍
2022/04/19 Java/Android
python单向链表实例详解
2022/05/25 Python
新的CSS 伪类函数 :is() 和 :where()示例详解
2022/08/05 HTML / CSS