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 相关文章推荐
基于JQuery的asp.net树实现代码
Nov 30 Javascript
两种不同的方法实现js对checkbox进行全选和反选
May 13 Javascript
jquery使用Cookie和JSON记录用户最近浏览历史
Apr 19 Javascript
jquery插件uploadify多图上传功能实现代码
Aug 12 Javascript
微信小程序 Button 组件详解及简单实例
Jan 10 Javascript
JAVA中截取字符串substring用法详解
Apr 14 Javascript
vue 打包后的文件部署到express服务器上的方法
Aug 09 Javascript
记录一次开发微信网页分享的步骤
May 07 Javascript
js图片查看器插件用法示例
Jun 22 Javascript
Vue 3.0 前瞻Vue Function API新特性体验
Aug 12 Javascript
解决vue项目,npm run build后,报路径错的问题
Aug 13 Javascript
vue3 watch和watchEffect的使用以及有哪些区别
Jan 26 Vue.js
使用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
操作Oracle的php类
2006/10/09 PHP
Php output buffering缓存及程序缓存深入解析
2013/07/15 PHP
PHP利用str_replace防注入的方法
2013/11/10 PHP
PHP两种快速排序算法实例
2015/02/15 PHP
php中explode的负数limit用法分析
2015/02/27 PHP
Yii框架的redis命令使用方法简单示例
2019/10/15 PHP
jQuery select控制插件
2009/08/17 Javascript
基于JQuery的Pager分页器实现代码
2010/07/17 Javascript
javascript学习笔记(三) String 字符串类型介绍
2012/06/19 Javascript
13 个JavaScript 性能提升技巧分享
2012/07/26 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
Bootstrap Fileinput文件上传组件用法详解
2016/05/10 Javascript
JavaScript实现复制或剪切内容到剪贴板功能的方法
2016/05/23 Javascript
详解jQuery简单的表单应用
2016/12/16 Javascript
Highcharts+NodeJS搭建数据可视化平台示例
2017/01/01 NodeJs
Angular在一个页面中使用两个ng-app的方法
2017/02/20 Javascript
template.js前端模板引擎使用详解
2017/10/10 Javascript
浅谈vuejs实现数据驱动视图原理
2018/02/23 Javascript
详解vue表单——小白速看
2018/04/08 Javascript
vue项目每30秒刷新1次接口的实现方法
2018/12/04 Javascript
angular 用Observable实现异步调用的方法
2018/12/27 Javascript
在Vue项目中取消ESLint代码检测的步骤讲解
2019/01/27 Javascript
用Python给文本创立向量空间模型的教程
2015/04/23 Python
Python 备份程序代码实现
2017/03/06 Python
Python实现的手机号归属地相关信息查询功能示例
2017/06/08 Python
Python实现购物车功能的方法分析
2017/11/10 Python
利用Pandas 创建空的DataFrame方法
2018/04/08 Python
Python单向链表和双向链表原理与用法实例详解
2018/08/31 Python
如何用python处理excel表格
2020/06/09 Python
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
h5调用摄像头的实现方法
2016/06/01 HTML / CSS
销售所有的狗狗产品:Dog.com
2016/10/13 全球购物
理财投资建议书
2014/03/12 职场文书
红色故事演讲稿
2014/05/22 职场文书
社区服务活动小结
2014/07/08 职场文书
党纪处分决定书
2015/06/24 职场文书