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 控制弹出窗口
Apr 10 Javascript
JavaScript 组件之旅(二)编码实现和算法
Oct 28 Javascript
JavaScript中实现块作用域的方法
Apr 01 Javascript
元素绑定click点击事件方法
Jun 08 Javascript
JavaScript中join()方法的使用简介
Jun 09 Javascript
Html5 js实现手风琴效果
Apr 17 Javascript
JQuery 封装 Ajax 常用方法(推荐)
May 21 jQuery
AngularJs点击状态值改变背景色的实例
Dec 18 Javascript
vue组件文档(.md)中如何自动导入示例(.vue)详解
Jan 25 Javascript
qrcode生成二维码微信长按无法识别问题的解决
Apr 04 Javascript
详细教你微信公众号正文页SVG交互开发技巧
Jul 25 Javascript
JS控制下拉列表左右选择实例代码
May 08 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实现递归循环每一个目录
2010/08/08 PHP
PHP常用的文件操作函数经典收藏
2013/04/02 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
Thinkphp搭建包括JS多语言的多语言项目实现方法
2014/11/24 PHP
php使用parse_url和parse_str解析URL
2015/02/22 PHP
Yii的Srbac插件用法详解
2016/07/14 PHP
CodeIgniter开发实现支付宝接口调用的方法示例
2016/11/14 PHP
如何修改yii2.0自带的user表为其它的表
2017/08/01 PHP
jquery必须知道的一些常用特效方法及使用示例(整理)
2013/06/24 Javascript
屏蔽script注入小例子
2013/11/12 Javascript
JS实现匀速运动的代码实例
2013/11/29 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
使用console进行性能测试
2015/04/27 Javascript
详解JavaScript对Date对象的操作问题(生成一个倒数7天的数组)
2015/10/01 Javascript
JavaScrip调试技巧之断点调试
2015/10/22 Javascript
Jquery实现上下移动和排序代码
2016/10/17 Javascript
AngularJS动态加载模块和依赖的方法分析
2016/11/08 Javascript
vue学习笔记之指令v-text &amp;&amp; v-html &amp;&amp; v-bind详解
2017/05/12 Javascript
bootstrap日期插件daterangepicker使用详解
2017/10/19 Javascript
解决webpack dev-server不能匹配post请求的问题
2018/08/24 Javascript
vuex的module模块用法示例
2018/11/12 Javascript
Vue-CLI 项目在pycharm中配置方法
2019/08/30 Javascript
写一个Vue loading 插件
2020/11/09 Javascript
在Python的循环体中使用else语句的方法
2015/03/30 Python
Python自定义类的数组排序实现代码
2016/08/28 Python
Python通过matplotlib画双层饼图及环形图简单示例
2017/12/15 Python
Python pip配置国内源的方法
2020/02/14 Python
解决python 执行sql语句时所传参数含有单引号的问题
2020/06/06 Python
Python pip 常用命令汇总
2020/10/19 Python
通过一张图教会你CSS3倒影的实现
2017/09/26 HTML / CSS
阿里巴巴国际站:Alibaba.com
2016/07/21 全球购物
文秘自荐信
2014/06/28 职场文书
个人查摆问题自查报告
2014/10/16 职场文书
安全先进班组材料
2014/12/26 职场文书
公司财务制度:成本管理控制制度模板
2019/11/19 职场文书
移除Selenium中window.navigator.webdriver值
2022/06/10 Python