json数据传到前台并解析展示成列表的方法


Posted in Javascript onAugust 06, 2018

因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子

1、HTML页面

<!doctype html>
<html>
<head>
 <meta charset="utf-8">
 <title>文件柜取件列表</title>
 <script type="text/javascript" src="/js/jquery-1.11.3.min.js"></script>
 <script type="text/javascript" src="/js/ai/ai-lib.js"></script>
 
</head>
 
<body>
<div class="main pusher">
 <form class="form_style">
  <div class="fields">
   <div class="div_1">
    <label for="lbl">取件标题</label>
    <input name="FileTitle" type="text" id="FileTitle">
   </div>
 
   <div class="div_l">
    <label>取件发文单位</label>
    <input name="comeDept" id="comeDept" placeholder="" type="text">
   </div>
 
   <div class="div_l">
    <label>投箱时间</label>
    <input type="text" maxlength="50" name="sendTime" id="sendTime" placeholder="">
   </div>
   <div class="div_l">
    <label>打印人单位</label> <input type="text" maxlength="50" name="printDept" id="printDept">  
   </div>
   <div>
    <label>打印人姓名</label>

    <input type="text" maxlength="50" name="printUser" id="printUser">
    <input type="button" value="查询" id="btSearch" class="btn_search"/>
   </div>
  </div>
 </form>
 
 <div class="table-container">
  <table class="ui nine column table celled table-result" id="table-result">
   <thead>
   <tr>
    <th>hotelSeq</th>
    <th>文件标题</th>
    <th>条码编号</th>
    <th>发文单位</th>
    <th>紧急程度</th>
    <th>份数</th>
    <th>密级</th>
    <th>投箱时间</th>
    <th>备注</th>
   </tr>
   </thead>
   <tbody id="tbody-result">
   </tbody>
  </table>
 </div>
</div>
</body>
</html>

2、filebox-print.jsp

$(function () {
 $('#btSearch').click(function () {
  var FileTitle= $('#FileTitle').val();
  var comeDept= $('#comeDept').val();
  var sendTime= $('#sendTime').val();
  var printDept = $('#printDept').val();
var printUser=$('#printUser').val();
  var tbody=window.document.getElementById("tbody-result");
 
  $.ajax({
   type: "post",
   dataType: "json",
   url: "<%=path%>/filebox/fileBox!getToDoFileBoxList.action",
   data: {
    FileTitle: FileTitle,
    comeDept: comeDept,
    sendTime: sendTime,
    printDept: printDept,
printUser:printUser 
   },
   success: function (msg) {
    if (msg.ret) {
     var str = "";
     var data = msg.data;
 
     for (i in data) {
      str += "<tr>" +
      "<td>" + data[i].fileTitle+ "</td>" +
      "<td>" + data[i].fileCode+ "</td>" +
      "<td>" + data[i].comeDept + "</td>" +
      "<td>" + data[i].fileEmerg+ "</td>" +
      "<td>" + data[i].alreadyCount+ "</td>" +
      "<td>" + data[i].fileSecret+ "</td>" +
      "<td>" + data[i].sendTime + "</td>" +
      "<td>" + data[i].remark+ "</td>" +
      "<td>" + data[i].fileboxId+ "</td>" +
"</tr>";
     }
     tbody.innerHTML = str;
    }
   },
   error: function () {
    alert("查询失败")
   }
  });
 });
});

做完之后感觉瞬间就踏实了不少,这个礼拜可以好好休息了。俺接触这个又学到了一点前台的知识了。

以上这篇json数据传到前台并解析展示成列表的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
IE与FF下javascript获取网页及窗口大小的区别详解
Jan 14 Javascript
jquery ajax,ashx,json的用法总结
Feb 12 Javascript
jQuery检测某个元素是否存在代码分享
Jul 09 Javascript
简单的JS时钟实例讲解
Jan 13 Javascript
vue中将网页打印成pdf实例代码
Jun 15 Javascript
JavaScript之class继承_动力节点Java学院整理
Jul 03 Javascript
浅谈JS中的常用选择器及属性、方法的调用
Jul 28 Javascript
jQuery中过滤器的基本用法示例
Oct 11 jQuery
JavaScript实现三级级联特效
Nov 05 Javascript
原生JS实现 MUI导航栏透明渐变效果
Nov 07 Javascript
vue mounted组件的使用
Jun 18 Javascript
Vue实现类似Spring官网图片滑动效果方法
Mar 01 Javascript
使用js实现将后台传入的json数据放在前台显示
Aug 06 #Javascript
详解小程序原生使用ES7 async/await语法
Aug 06 #Javascript
JavaScript折半查找(二分查找)算法原理与实现方法示例
Aug 06 #Javascript
JavaScript插入排序算法原理与实现方法示例
Aug 06 #Javascript
微信小程序之多列表的显示和隐藏功能【附源码】
Aug 06 #Javascript
ES6 系列之 WeakMap的使用示例
Aug 06 #Javascript
JavaScript选择排序算法原理与实现方法示例
Aug 06 #Javascript
You might like
PHP服务器页面间跳转实现方法
2012/08/02 PHP
简单的方法让你的后台登录更加安全(php中加session验证)
2012/08/22 PHP
解析linux下安装memcacheq(mcq)全过程笔记
2013/06/27 PHP
php实现的css文件背景图片下载器代码
2014/11/11 PHP
php基于双向循环队列实现历史记录的前进后退等功能
2015/08/08 PHP
简单的pgsql pdo php操作类实现代码
2016/08/25 PHP
yii2使用gridView实现下拉列表筛选数据
2017/04/10 PHP
微信公众号之主动给用户发送消息功能
2019/06/22 PHP
js 获取中文拼音,Select自动匹配字母获取值的代码
2009/09/23 Javascript
javascript下高性能字符串连接StringBuffer类
2010/08/16 Javascript
Javascript new关键字的玄机 以及其它
2010/08/25 Javascript
JavaScript中实现最高效的数组乱序方法
2014/10/11 Javascript
Javascript实现获取窗口的大小和位置代码分享
2014/12/04 Javascript
js重写方法的简单实现
2016/07/10 Javascript
jQuery简单实现列表隐藏和显示效果示例
2016/09/12 Javascript
Nodejs回调加超时限制两种实现方法
2017/06/09 NodeJs
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
JavaScript类型相关的常用操作总结
2019/02/14 Javascript
Python的collections模块中namedtuple结构使用示例
2016/07/07 Python
Python用zip函数同时遍历多个迭代器示例详解
2016/11/14 Python
Python中进程和线程的区别详解
2017/10/29 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
2019/04/05 Python
Python基础学习之时间转换函数用法详解
2019/06/18 Python
torch 中各种图像格式转换的实现方法
2019/12/26 Python
pandas-resample按时间聚合实例
2019/12/27 Python
python基于pexpect库自动获取日志信息
2021/02/01 Python
使用CSS3制作版头动画效果
2020/12/24 HTML / CSS
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
法学专业应届生求职信
2013/10/16 职场文书
运动会通讯稿50字
2014/01/30 职场文书
教师简历自我评价
2014/02/03 职场文书
公司业务员岗位职责
2014/03/18 职场文书
美容院经理岗位职责
2014/04/03 职场文书
运动会方阵口号
2014/06/07 职场文书
52条SQL语句教你性能优化
2021/05/25 MySQL