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 相关文章推荐
深入理解JavaScript系列(3) 全面解析Module模式
Jan 15 Javascript
用正则表达式替换图片地址img标签
Nov 22 Javascript
JavaScript String(字符串)对象的简单实例(推荐)
Aug 31 Javascript
JS中用childNodes获取子元素换行会产生一个子元素
Dec 08 Javascript
微信小程序 chooseImage选择图片或者拍照
Apr 07 Javascript
JavaScript实现带有子菜单和控件的slider轮播图效果
Nov 01 Javascript
如何用input标签和jquery实现多图片的上传和回显功能
May 16 jQuery
解决Mac安装thrift因bison报错的问题
May 17 Javascript
jQuery实现的简单获取索引功能示例
Jun 04 jQuery
Vue中的$set的使用实例代码
Oct 08 Javascript
JS判断两个数组或对象是否相同的方法示例
Feb 28 Javascript
ES6 class的应用实例分析
Jun 27 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获得用户ip地址的比较不错的方法
2014/02/08 PHP
Smarty3配置及入门语法
2017/02/22 PHP
JS 对象介绍
2010/01/20 Javascript
基于jquery的修改当前TAB显示标题的代码
2010/12/11 Javascript
JQuyer $.post 与 $.ajax 访问WCF ajax service 时的问题需要注意的地方
2011/09/20 Javascript
JS Jquery 遍历,筛选页面元素 自动完成(实现代码)
2013/07/08 Javascript
JS自调用匿名函数具体实现
2014/02/11 Javascript
理解javascript中DOM事件
2015/12/25 Javascript
用js读写cookie的简单方法(推荐)
2016/08/08 Javascript
jQuery实现节点的追加、替换、删除、复制功能示例
2017/07/11 jQuery
基于JSONP原理解析(推荐)
2017/12/04 Javascript
element-ui循环显示radio控件信息的方法
2018/08/24 Javascript
Vue2.0学习系列之项目上线的方法步骤(图文)
2018/09/25 Javascript
Vue常用的几个指令附完整案例
2018/11/06 Javascript
新手入门带你学习JavaScript引擎运行原理
2019/06/24 Javascript
JavaScript实现飞舞的泡泡效果
2020/02/07 Javascript
vue实现购物车案例
2020/05/30 Javascript
[45:15]Optic vs VP 2018国际邀请赛淘汰赛BO3 第一场 8.24
2018/08/25 DOTA
python使用marshal模块序列化实例
2014/09/25 Python
python使用sorted函数对列表进行排序的方法
2015/04/04 Python
Python加密方法小结【md5,base64,sha1】
2017/07/13 Python
selenium+python截图不成功的解决方法
2019/01/30 Python
django echarts饼图数据动态加载的实例
2019/08/12 Python
python3反转字符串的3种方法(小结)
2019/11/07 Python
利用Python过滤相似文本的简单方法示例
2021/02/03 Python
AmazeUI 模态窗口的实现代码
2020/08/18 HTML / CSS
John Varvatos官方网站:设计师男士时装
2017/02/08 全球购物
达拉斯牛仔官方商店:Dallas Cowboys Pro Shop
2018/02/10 全球购物
英国优质家居用品网上品牌:URBANARA
2018/06/01 全球购物
公务员职业生涯规划书范文  
2014/01/19 职场文书
车间统计员岗位职责
2015/04/14 职场文书
2015年小学语文教学工作总结
2015/05/25 职场文书
商标侵权律师函
2015/05/27 职场文书
VUE中的v-if与v-show区别介绍
2022/03/13 Vue.js
Java死锁的排查
2022/05/11 Java/Android
Django框架之路由用法
2022/06/10 Python