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 相关文章推荐
JavaScript italics方法入门实例(把字符串显示为斜体)
Oct 17 Javascript
浅析js的模块化编写 require.js
Dec 07 Javascript
JavaScript DOM节点操作实例小结(新建,删除HTML元素)
Jan 19 Javascript
javascript 面向对象function详解及实例代码
Feb 28 Javascript
微信小程序使用Socket的实例
Sep 19 Javascript
js中bool值的转换及“&amp;&amp;”、“||”、 “!!”详解
Dec 21 Javascript
mpvue中配置vuex并持久化到本地Storage图文教程解析
Mar 15 Javascript
WebPack配置vue多页面的技巧
May 15 Javascript
Node.js 获取微信JS-SDK CONFIG的方法示例
May 21 Javascript
JS根据Unix时间戳显示发布时间是多久前【项目实测】
Jul 10 Javascript
Angular+ionic实现折叠展开效果的示例代码
Jul 29 Javascript
vue-element-admin项目导入和导出的实现
May 21 Vue.js
详解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-fpm配置详解
2014/02/12 PHP
php判断输入是否是纯数字,英文,汉字的方法
2015/03/05 PHP
prototype与jquery下Ajax实现的差别
2009/09/13 Javascript
js 函数的执行环境和作用域链的深入解析
2009/11/01 Javascript
jQuery获取css z-index在各种浏览器中的返回值
2010/09/15 Javascript
js常用数组操作方法简明总结
2014/06/20 Javascript
基于JavaScript实现图片点击弹出窗口而不是保存
2016/02/06 Javascript
基于JS如何实现类似QQ好友头像hover时显示资料卡的效果(推荐)
2016/06/09 Javascript
正则表达式(语法篇推荐)
2016/06/24 Javascript
JCrop+ajaxUpload 图像切割上传的实例代码
2016/07/20 Javascript
详解微信小程序 页面跳转 传递参数
2016/12/08 Javascript
Ajax实现不刷新取最新商品
2017/03/01 Javascript
详解nodejs中的process进程
2017/03/19 NodeJs
Three.js如何实现雾化效果示例代码
2017/09/27 Javascript
Nodejs调用Dll模块的方法
2018/09/17 NodeJs
Node+OCR实现图像文字识别功能
2018/11/26 Javascript
javascript中contains是否包含功能实现代码(扩展字符、数组、dom)
2020/04/07 Javascript
vue 接口请求地址前缀本地开发和线上开发设置方式
2020/08/13 Javascript
Python中Iterator迭代器的使用杂谈
2016/06/20 Python
Python操作Access数据库基本步骤分析
2016/09/19 Python
python实现自动解数独小程序
2019/01/21 Python
python实现秒杀商品的微信自动提醒功能(代码详解)
2020/04/27 Python
Windows下Sqlmap环境安装教程详解
2020/08/04 Python
GLAMGLOW格莱魅美国官网:美国知名的面膜品牌
2016/12/31 全球购物
naturalizer加拿大官网:美国娜然女鞋
2017/04/04 全球购物
如何唤起类中的一个方法
2013/11/29 面试题
创先争优制度
2014/01/21 职场文书
舞蹈兴趣小组活动总结
2014/07/07 职场文书
2015年创先争优活动总结
2015/03/27 职场文书
报案材料怎么写
2015/05/25 职场文书
结婚仪式主持词
2015/06/29 职场文书
2015年度工程师评职称工作总结
2015/10/14 职场文书
Python文件的操作示例的详细讲解
2021/04/08 Python
pandas中DataFrame重置索引的几种方法
2021/05/24 Python
Golang MatrixOne使用介绍和汇编语法
2022/04/19 Golang
Redis过期数据是否会被立马删除
2022/07/23 Redis