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 相关文章推荐
YUI 读码日记之 YAHOO.lang.is*
Mar 22 Javascript
使用jQuery和Bootstrap实现多层、自适应模态窗口
Dec 22 Javascript
动态加载jQuery的方法
Jun 16 Javascript
关于JS中prototype的理解
Sep 07 Javascript
angular.bind使用心得
Oct 26 Javascript
JavaScript多并发问题如何处理
Oct 28 Javascript
JavaScript笔记之数据属性和存储器属性
Mar 31 Javascript
原生js开发的日历插件
Feb 04 Javascript
angularJs在多个控制器中共享服务数据的方法
Sep 30 Javascript
详解js访问对象的属性和方法
Oct 25 Javascript
刷新页面后让控制台的js代码继续执行
Sep 20 Javascript
layui实现二维码弹窗、并下载到本地的方法
Sep 25 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
如何选购合适的收音机
2021/03/01 无线电
php-fpm配置详解
2014/02/12 PHP
PHP基于imap获取邮件实例
2014/11/11 PHP
php简单实现屏蔽指定ip段用户的访问
2015/04/29 PHP
PHP正则表达式之捕获组与非捕获组
2015/11/06 PHP
php过滤htmlspecialchars() 函数实现把预定义的字符转换为 HTML 实体用法分析
2019/06/25 PHP
基于Laravel 多个中间件的执行顺序详解
2019/10/21 PHP
20款超赞的jQuery插件 Web开发人员必备
2011/02/26 Javascript
将字符串中由空格隔开的每个单词首字母大写
2014/04/06 Javascript
jQuery实现的向下图文信息滚动效果
2015/05/03 Javascript
基于jQuery实现左右图片轮播(原理通用)
2015/12/24 Javascript
微信小程序动态的加载数据实例代码
2017/04/14 Javascript
基于node下的http小爬虫的示例代码
2018/01/11 Javascript
Layui数据表格之获取表格中所有的数据方法
2018/08/20 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
微信小程序开发之转发分享功能
2019/10/22 Javascript
微信小程序(订阅消息)功能
2019/10/25 Javascript
Vue 实现简易多行滚动&quot;弹幕&quot;效果
2020/01/02 Javascript
JavaScript冒泡算法原理与实现方法深入理解
2020/06/04 Javascript
Python内置函数Type()函数一个有趣的用法
2015/02/18 Python
Python中set与frozenset方法和区别详解
2016/05/23 Python
Python Sqlite3以字典形式返回查询结果的实现方法
2016/10/03 Python
11月编程语言排行榜 Python逆袭C#上升到第4
2017/11/15 Python
python执行系统命令后获取返回值的几种方式集合
2018/05/12 Python
使用tensorflow实现线性回归
2018/09/08 Python
解决Django加载静态资源失败的问题
2019/07/28 Python
python利用7z批量解压rar的实现
2019/08/07 Python
python 如何设置守护进程
2020/10/29 Python
德国baby-markt婴儿用品瑞士网站:baby-markt.ch
2017/06/09 全球购物
PHP面试题大全
2015/10/16 面试题
委托与事件是什么关系?为什么要使用委托
2014/04/18 面试题
《少年王勃》教学反思
2014/04/27 职场文书
夫妻房产协议书的格式
2014/10/11 职场文书
2016年父亲节寄语
2015/12/04 职场文书
mongodb数据库迁移变更的解决方案
2021/09/04 MongoDB
Python实现自动玩连连看的脚本分享
2022/04/04 Python