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插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
Jan 09 Javascript
jQuery的attr与prop使用介绍
Oct 10 Javascript
jquery.cookie() 方法的使用(读取、写入、删除)
Dec 05 Javascript
jquery+ajax+C#实现无刷新操作数据库数据的简单实例
Feb 08 Javascript
js日期联动示例
May 02 Javascript
点击表单提交时出现jQuery没有权限的解决方法
Jul 23 Javascript
jQuery.trim() 函数及trim()用法详解
Oct 26 Javascript
Jquery easyui 实现动态树
Nov 17 Javascript
jQuery常用知识点总结以及平时封装常用函数
Feb 23 Javascript
从零学习node.js之express入门(六)
Feb 25 Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 Javascript
jQuery实现鼠标移入显示蒙版效果
Jan 11 jQuery
使用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屏蔽蜘蛛访问代码及常用搜索引擎的HTTP_USER_AGENT
2013/03/06 PHP
php身份证号码检查类实例
2015/06/18 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
一段非常简单的让图片自动切换js代码
2006/11/10 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
50个比较实用jQuery代码段
2011/09/18 Javascript
图片动画横条广告带上下滚动的JS代码
2013/10/25 Javascript
javascript中parseInt()函数的定义和用法分析
2014/12/20 Javascript
Vue.js组件tree实现无限级树形菜单
2016/12/02 Javascript
canvas实现流星雨的背景效果
2017/01/13 Javascript
vue router路由嵌套不显示问题的解决方法
2017/06/17 Javascript
微信小程序基于picker实现级联菜单
2019/02/15 Javascript
javascript 内存模型实例详解
2020/04/18 Javascript
再也不怕 JavaScript 报错了,怎么看怎么处理都在这儿
2020/12/09 Javascript
vue从后台渲染文章列表以及根据id跳转文章详情详解
2020/12/14 Vue.js
python实现聊天小程序
2018/03/13 Python
python 读取视频,处理后,实时计算帧数fps的方法
2018/07/10 Python
python实现ip地址查询经纬度定位详解
2019/08/30 Python
Python input函数使用实例解析
2019/11/22 Python
Python 实现Image和Ndarray互相转换
2020/02/19 Python
Python matplotlib实时画图案例
2020/04/23 Python
python开根号实例讲解
2020/08/30 Python
英国Boots旗下太阳镜网站:Boots Designer Sunglasses
2018/07/07 全球购物
雅诗兰黛澳大利亚官网:Estée Lauder澳大利亚
2019/05/31 全球购物
New Balance比利时官方网站:购买鞋子和服装
2021/01/15 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
师范毕业生求职自荐信
2013/09/25 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
竞选劳动委员演讲稿
2014/04/28 职场文书
五年级学生评语大全
2014/12/26 职场文书
警告通知
2015/04/25 职场文书
2016领导干部廉洁自律心得体会
2016/01/13 职场文书
写作技巧:如何撰写商业计划书
2019/08/08 职场文书
Django rest framework如何自定义用户表
2021/06/09 Python
浅谈Python从全局与局部变量到装饰器的相关知识
2021/06/21 Python
CentOS7安装GlusterFS集群以及相关配置
2022/04/12 Servers