• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号
您的位置:首页 > 程序设计 >JavaScript > js实现将json数组显示前台table中

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

作者:东腾 字体:[增加 减小] 来源:互联网 时间:2017-05-11

东腾通过本文主要向大家介绍了js json转数组,js json数组,js遍历json数组,js解析json数组,js将json转换成数组等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

在最近的学习中遇到一个小问题,如何把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);
 }
 });
</div>

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>
</div>

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

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

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

相关文章

  • 2017-05-11Bootstarp基本模版学习教程
  • 2017-05-11jQuery实现给input绑定回车事件的方法
  • 2017-05-11jQuery元素选择器实例代码
  • 2017-05-11nodejs和C语言插入mysql数据库乱码问题的解决方法
  • 2017-05-11微信小程序商城项目之侧栏分类效果(1)
  • 2017-05-11又一款MVVM组件 构建自己的Vue组件(2)
  • 2017-05-11node操作mysql数据库实例详解
  • 2017-05-11详解angular中通过$location获取路径(参数)的写法
  • 2017-05-11js实现做通讯录的索引滑动显示效果和滑动显示锚点效果
  • 2017-05-11Nodejs多站点切换Htpps协议详解及简单实例

文章分类

  • JavaScript
  • ASP.NET
  • PHP
  • 正则表达式
  • AJAX
  • JSP
  • ASP
  • Flex
  • XML
  • 编程技巧
  • Android
  • swift
  • C#教程
  • vb
  • vb.net
  • C语言
  • Java
  • Delphi
  • 易语言
  • vc/mfc
  • 嵌入式开发
  • 游戏开发
  • ios
  • 编程问答
  • 汇编语言
  • 微信小程序
  • 数据结构
  • OpenGL
  • 架构设计
  • qt
  • 微信公众号

最近更新的内容

    • EasyUI修改DateBox和DateTimeBox的默认日期格式示例
    • jQuery分页插件jquery.pagination.js使用方法解析
    • 基于JS实现仿百度百家主页的轮播图效果
    • 动态加载css方法实现和深入解析
    • JS对象是否拥有某属性如何判断
    • 微信小程序实现登录页云层漂浮的动画效果
    • Javascript for in的缺陷总结
    • javascript监听页面刷新和页面关闭事件方法详解
    • JS中绑定事件顺序(事件冒泡与事件捕获区别)
    • JavaScript数据结构学习之数组、栈与队列

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有