js实现将json数组显示前台table中


Posted in Javascript onJanuary 10, 2017

在最近的学习中遇到一个小问题,如何把JSON数组显示在前台的table中,经过一番借鉴和学习之后终于解决了这个问题。具体的代码如下:

前提:利用ajax获取过来的JSON字符串必须是规范的,这样才能解析正确。后台获取数据库中数据的代码省略了

1、前台JS代码(使用之前引入JQuery的js库文件

$.ajax({
 type: "GET",
 url: "UserList.ashx?Action=List",//利用ajax请求后台的并返回值
 // data: "json",
 success: function (result) {//result为后台返回的值,是json字符串的形式
 // alert(result);
 var obj = JSON.parse(result);//解析json字符串为json对象形式
 var trStr = '';//动态拼接table
 // var html = '';
 for (var i = 0; i < obj.length; i++) {//循环遍历出json对象中的每一个数据并显示在对应的td中
 trStr += '<tr class="example">';//拼接处规范的表格形式
 trStr += '<td width="15%" style="display:none" id="user">' + obj[i].NVFID + '</td>';//数据表的主键值
 trStr += '<td width="15%">' + obj[i].USERCODE + '</td>';//对应数组表的字段值
 trStr += '<td width="15%">' + obj[i].USERNAME + '</td>';
 trStr += '<td width="15%">' + obj[i].USERPWD + '</td>';
 trStr += '<td>' + obj[i].PHONEIMEI + '</td>';
 trStr += '<td>' + obj[i].BMMC + '</td>';
 /*经典之处,要将主键对应的值以json的形式进行传递,才能在后台使用*/
 trStr += "<td><a href='#'style='text-decoration:none' onclick='Delete(\"" + obj[i].NVFID + "\")'>删除</a><td>";
 trStr += '</tr>';  
 } 
 $("#tbody").html(trStr);//运用html方法将拼接的table添加到tbody中return;
 },
 error: function (error) {
 alert(error);
 }
 });

2、前台HTML代码

<div>
 <!-- 显示后台数据的表格 -->
 <table id="mainTable" class="display hover" border="1">
 <thead>
 <tr>
 <th>用户编号</th>
 <th>用户名称</th>
 <th>用户密码</th>
 <th>手机号码</th>
 <th>部门名称</th>
 <th width="10%">操作</th>
 </tr>
 </thead>
 <tbody id="tbody">
 <tr id="content" class="example">
 <td id="UserCode">2</td>
 <td id="UserName">2</td>
 <td id="UserPwd">2</td>
 <td id="Bmmc">2</td>
 <td id="Phone">2</td>
 </tr>
 </tbody>
 </table>
 </div>

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
jQuery实现的导航条切换可显示隐藏
Oct 22 Javascript
javascript 面向对象封装与继承
Nov 27 Javascript
jquery实现TAB选项卡鼠标经过带延迟效果的方法
Jul 27 Javascript
JavaScript实现多种排序算法
Feb 24 Javascript
Bootstrap实现带暂停功能的轮播组件(推荐)
Nov 25 Javascript
easyui datagrid 表格中操作栏 按钮图标不显示的解决方法
Jul 27 Javascript
webpack配置之后端渲染详解
Oct 26 Javascript
基于Swiper实现移动端页面图片轮播效果
Dec 28 Javascript
浅谈FastClick 填坑及源码解析
Mar 02 Javascript
基于jQuery使用Ajax动态执行模糊查询功能
Jul 05 jQuery
countUp.js实现数字动态变化效果
Oct 17 Javascript
jquery实现图片放大镜效果
Dec 23 jQuery
详解Vue自定义过滤器的实现
Jan 10 #Javascript
JS实现的表头列头固定页面功能示例
Jan 10 #Javascript
VUE JS 使用组件实现双向绑定的示例代码
Jan 10 #Javascript
微信小程序 地图map详解及简单实例
Jan 10 #Javascript
jQuery操作复选框(CheckBox)的取值赋值实现代码
Jan 10 #Javascript
jQuery UI仿淘宝搜索下拉列表功能
Jan 10 #Javascript
jquery 正整数数字校验正则表达式
Jan 10 #Javascript
You might like
PHP清除字符串中所有无用标签的方法
2014/12/01 PHP
Laravel Validator 实现两个或多个字段联合索引唯一
2019/05/08 PHP
redis+php实现微博(一)注册与登录功能详解
2019/09/23 PHP
Laravel jwt 多表(多用户端)验证隔离的实现
2019/12/18 PHP
phpstorm激活码2020附使用详细教程
2020/09/25 PHP
js 代码集(学习js的朋友可以看下)
2009/07/22 Javascript
浏览器常用高宽的jquery插件
2011/02/24 Javascript
修改或扩展jQuery原生方法的代码实例
2015/01/13 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
JavaScript基础篇(3)之Object、Function等引用类型
2015/11/30 Javascript
浅谈js数组和splice的用法
2016/12/04 Javascript
jQuery中animate()的使用方法及解决$(”body“).animate({“scrollTop”:top})不被Firefox支持的问题
2017/04/04 jQuery
详解基于Angular4+ server render(服务端渲染)开发教程
2017/08/28 Javascript
JS回调函数 callback的理解与使用案例分析
2019/09/09 Javascript
[46:10]2014 DOTA2国际邀请赛中国区预选赛 CnB VS HGT
2014/05/21 DOTA
编程语言Python的发展史
2014/09/26 Python
Python 字符串大小写转换的简单实例
2017/01/21 Python
Python3.6连接Oracle数据库的方法详解
2018/05/18 Python
Python爬取个人微信朋友信息操作示例
2018/08/03 Python
python pands实现execl转csv 并修改csv指定列的方法
2018/12/12 Python
Python 串口读写的实现方法
2019/06/12 Python
python高斯分布概率密度函数的使用详解
2019/07/10 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python离线安装外部依赖包的实现
2020/02/13 Python
计算机专业个人求职自荐信
2013/09/21 职场文书
大学生求职自荐信
2013/12/12 职场文书
公务员培训自我鉴定
2014/02/01 职场文书
租房协议书范本
2014/04/09 职场文书
学生穿着不得体检讨书
2014/10/12 职场文书
安全先进班组材料
2014/12/26 职场文书
2016新教师岗前培训心得体会
2016/01/08 职场文书
导游词之广西漓江
2019/11/02 职场文书
java设计模式--建造者模式详解
2021/07/21 Java/Android
css中z-index: 0和z-index: auto的区别
2021/08/23 HTML / CSS
一文搞懂Python Sklearn库使用
2021/08/23 Python
JS创建或填充任意长度数组的小技巧汇总
2021/10/24 Javascript