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 相关文章推荐
js常用排序实现代码
Dec 28 Javascript
代码触发js事件(click、change)示例应用
Dec 13 Javascript
js动态调用css属性的小规律及实例说明
Dec 28 Javascript
JS、CSS以及img对DOMContentLoaded事件的影响
Aug 12 Javascript
利用CSS3在Angular中实现动画
Jan 15 Javascript
jquery获取easyui日期控件的值实现方法
Nov 09 Javascript
JavaScript实现翻页功能(附效果图)
Feb 16 Javascript
js实现前端图片上传即时预览功能
Aug 02 Javascript
VueJS组件之间通过props交互及验证的方式
Sep 04 Javascript
vue中设置、获取、删除cookie的方法
Sep 21 Javascript
vue中获取滚动table的可视页面宽度调整表头与列对齐(每列宽度不都相同)
Aug 17 Javascript
layui use 定义js外部引用函数的方法
Sep 26 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
德劲1103的维修打理经验
2021/03/02 无线电
PHP去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
PHP抽奖算法程序代码分享
2015/10/08 PHP
几个高效,简洁的字符处理函数
2007/04/12 Javascript
javascript 原型继承介绍
2011/08/30 Javascript
jquery 自定义容器下雨效果可将下雨图标改为其他
2014/04/23 Javascript
一个字符串反转函数可实现字符串倒序
2014/09/15 Javascript
js实现编辑div节点名称的方法
2014/12/17 Javascript
javascript实现在指定元素中垂直水平居中
2015/09/13 Javascript
Bootstrap学习系列之使用 Bootstrap Typeahead 组件实现百度下拉效果
2016/07/07 Javascript
javascript 显示全局变量与隐式全局变量的区别
2017/02/09 Javascript
图片加载完成再执行事件的实例
2017/11/16 Javascript
使用vue-cli创建项目的图文教程(新手入门篇)
2018/05/02 Javascript
vue项目中使用Hbuilder打包app 设置沉浸式状态栏的方法
2018/10/22 Javascript
node.js中ws模块创建服务端和客户端,网页WebSocket客户端
2019/03/06 Javascript
JS实现的字符串数组去重功能小结
2019/06/17 Javascript
移动端手指操控左右滑动的菜单
2019/09/08 Javascript
Python函数参数类型*、**的区别
2015/04/11 Python
详解Python程序与服务器连接的WSGI接口
2015/04/29 Python
用Python实现KNN分类算法
2017/12/22 Python
django如何连接已存在数据的数据库
2018/08/14 Python
Python常用模块之requests模块用法分析
2019/05/15 Python
使用python爬取抖音视频列表信息
2019/07/15 Python
Python 函数用法简单示例【定义、参数、返回值、函数嵌套】
2019/09/20 Python
python双向链表原理与实现方法详解
2019/12/03 Python
Jupyter Notebook折叠输出的内容实例
2020/04/22 Python
Django限制API访问频率常用方法解析
2020/10/12 Python
基于HTML5+CSS3实现简单的时钟效果
2017/09/11 HTML / CSS
LivingSocial英国:英国本地优惠
2019/02/22 全球购物
当文件系统受到破坏时,如何检查和修复系统?
2012/03/09 面试题
致百米运动员广播稿
2014/01/29 职场文书
感谢信怎么写
2015/01/21 职场文书
国庆节慰问信
2015/02/15 职场文书
新员工试用期自我评价
2015/03/10 职场文书
学者《孟子》名人名言
2019/08/09 职场文书
导游词之临安白水涧
2019/11/05 职场文书