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动态添加option示例
Dec 30 Javascript
了不起的node.js读书笔记之mongodb数据库交互
Dec 22 Javascript
简单介绍JavaScript中字符串创建的基本方法
Jul 07 Javascript
在Javascript操作JSON对象,增加 删除 修改的简单实现
Jun 02 Javascript
JavaScript中Form表单技术汇总(推荐)
Jun 26 Javascript
jQuery实现加入收藏夹功能(主流浏览器兼职)
Dec 24 Javascript
javascript输出AscII码扩展集中的字符方法
Dec 26 Javascript
javaScript+turn.js实现图书翻页效果实例代码
Feb 16 Javascript
ActiveX控件的使用-js实现打印超市小票功能代码详解
Nov 22 Javascript
详解vue.js之props传递参数
Dec 12 Javascript
解决 viewer.js 动态更新图片导致无法预览的问题
May 14 Javascript
微信小程序移动拖拽视图-movable-view实例详解
Aug 17 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数组与对象之间使用递归实现转换的方法
2015/06/24 PHP
PHP 实现页面静态化的几种方法
2017/07/23 PHP
thinkphp5使用无限极分类
2019/02/18 PHP
HTTP头隐藏PHP版本号实现过程解析
2020/12/09 PHP
jquery查找tr td 示例模拟
2014/05/08 Javascript
DOM基础教程之事件对象
2015/01/20 Javascript
基于javascript实现彩票随机数生成(升级版)
2020/04/17 Javascript
jQuery插件ImageDrawer.js实现动态绘制图片动画(附源码下载)
2016/02/25 Javascript
实例详解ECMAScript5中新增的Array方法
2016/04/05 Javascript
给easyui的datebox控件添加清空按钮的实现方法
2016/11/09 Javascript
JavaScript对象封装的简单实现方法(3种方法)
2017/01/03 Javascript
浅析bootstrap原理及优缺点
2017/03/19 Javascript
基于Axios 常用的请求方法别名(详解)
2018/03/13 Javascript
详解VUE自定义组件中用.sync修饰符与v-model的区别
2018/06/26 Javascript
python中base64加密解密方法实例分析
2015/05/16 Python
简单介绍Python的Django框架的dj-scaffold项目
2015/05/30 Python
详解Python发送邮件实例
2016/01/10 Python
python中关于for循环的碎碎念
2017/06/30 Python
Python实现按学生年龄排序的实际问题详解
2017/08/29 Python
Python学习之Anaconda的使用与配置方法
2018/01/04 Python
Python中zip()函数的简单用法举例
2019/09/02 Python
用python中的matplotlib绘制方程图像代码
2019/11/21 Python
python 协程 gevent原理与用法分析
2019/11/22 Python
基于pytorch 预训练的词向量用法详解
2020/01/06 Python
python opencv 实现对图像边缘扩充
2020/01/19 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
校园广播稿500字
2014/02/04 职场文书
机关党员公开承诺书
2014/08/30 职场文书
中级会计大学生职业生涯规划书
2014/09/16 职场文书
检讨书模板
2015/01/29 职场文书
敬业奉献模范事迹材料(2016精选版)
2016/02/26 职场文书
《孙子兵法》:欲成大事者,需读懂这些致胜策略
2019/08/23 职场文书
python实现大文本文件分割成多个小文件
2021/04/20 Python
教你利用python实现企业微信发送消息
2021/05/23 Python
Python OpenCV实现传统图片格式与base64转换
2021/06/13 Python
JAVA SpringMVC实现自定义拦截器
2022/03/16 Python