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常用特效方法使用示例
Apr 25 Javascript
JavaScript基于setTimeout实现计数的方法
May 08 Javascript
当jquery ajax遇上401请求的解决方法
May 19 Javascript
jQuery实现的多张图无缝滚动效果【测试可用】
Sep 12 Javascript
JavaScript 深层克隆对象详解及实例
Nov 03 Javascript
JavaScript数据结构之链表的实现
Mar 19 Javascript
JavaScript之Canvas_动力节点Java学院整理
Jul 04 Javascript
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 jQuery
JS数组中对象去重操作示例
Jun 04 Javascript
Bootstrap实现省市区三级联动(亲测可用)
Jul 26 Javascript
vue 动态组件(component :is) 和 dom元素限制(is)用法说明
Sep 04 Javascript
js面向对象编程OOP及函数式编程FP区别
Jul 07 Javascript
详解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使用百度翻译api示例分享
2014/01/31 PHP
利用PHP如何写APP接口详解
2016/08/23 PHP
php each 返回数组中当前的键值对并将数组指针向前移动一步实例
2016/11/22 PHP
PDO::inTransaction讲解
2019/01/28 PHP
Yii框架参数配置文件params用法实例分析
2019/09/11 PHP
一个选择最快的服务器转向代码
2009/04/27 Javascript
jQuery Ajax使用 全解析
2010/12/15 Javascript
js输入框邮箱自动提示功能代码实现
2013/12/10 Javascript
判断及设置浏览器全屏模式
2014/04/20 Javascript
NodeJS学习笔记之Connect中间件模块(一)
2015/01/27 NodeJs
JSON简介以及用法汇总
2016/02/21 Javascript
js中数组结合字符串实现查找(屏蔽广告判断url等)
2016/03/30 Javascript
jQuery 利用$.ajax 时获取原生XMLHttpRequest 对象的方法
2016/08/25 Javascript
jQuery中animate的几种用法与注意事项
2016/12/12 Javascript
jQuery easyui datagird编辑行删除行功能的实现代码
2018/09/20 jQuery
js打开word文档预览操作示例【不是下载】
2019/05/23 Javascript
解决vue cli使用typescript后打包巨慢的问题
2019/09/30 Javascript
微信小程序如何实现五星评价功能
2019/10/15 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
[01:08]2014DOTA2展望TI 剑指西雅图LGD战队专访
2014/06/30 DOTA
python实现获取客户机上指定文件并传输到服务器的方法
2015/03/16 Python
python中zip和unzip数据的方法
2015/05/27 Python
Python实现桶排序与快速排序算法结合应用示例
2017/11/22 Python
学python最电脑配置有要求么
2020/07/05 Python
python求解汉诺塔游戏
2020/07/09 Python
Python在线和离线安装第三方库的方法
2020/10/31 Python
python 利用openpyxl读取Excel表格中指定的行或列教程
2021/02/06 Python
美国温暖商店:The Warming Store
2018/12/15 全球购物
德尔福集团DELPHI的笔试题
2012/02/22 面试题
《夏夜多美》教学反思
2014/02/17 职场文书
大学生创业项目方案
2014/03/08 职场文书
航班延误投诉信
2015/07/02 职场文书
捐款仪式主持词
2015/07/04 职场文书
Apache Calcite 实现方言转换的代码
2021/04/24 Servers
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
Pytorch反向传播中的细节-计算梯度时的默认累加操作
2021/06/05 Python