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中判断变量是数组还是对象(array还是object)
Aug 14 Javascript
js+html5实现的自由落体运动效果代码
Jan 28 Javascript
基于JS分页控件实现简单美观仿淘宝分页按钮效果
Nov 07 Javascript
javascript删除html标签函数cIsHTML
Jan 09 Javascript
JS简单实现获取元素的封装操作示例
Apr 07 Javascript
Vue框架中正确引入JS库的方法介绍
Jul 30 Javascript
vue-cli之router基本使用方法详解
Oct 17 Javascript
JavaScript实现一个带AI的井字棋游戏源码
May 21 Javascript
Webpack之tree-starking 解析
Sep 11 Javascript
JS 实现获取验证码 倒计时功能
Oct 29 Javascript
使用element-ui的el-menu导航选中后刷新页面保持当前选中状态
Jul 19 Javascript
js实现3D旋转相册
Aug 02 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中常见数据类型的汇总分享
2014/01/06 PHP
php mysql_real_escape_string addslashes及mysql绑定参数防SQL注入攻击
2016/12/23 PHP
PHP 枚举类型的管理与设计知识点总结
2020/02/13 PHP
jQuery1.6 正式版发布并提供下载
2011/05/05 Javascript
jQuery取得select选择的文本与值的示例
2013/12/09 Javascript
Jquery的each里用return true或false代替break或continue
2014/05/21 Javascript
手机端转盘抽奖代码分享
2015/09/10 Javascript
关于网页中的无缝滚动的js代码
2016/06/09 Javascript
AngularJS基础 ng-dblclick 指令用法
2016/08/01 Javascript
Javascript实现倒计时(防页面刷新)实例
2016/12/13 Javascript
JavaScript实现星级评分
2017/01/12 Javascript
mac下的nodejs环境安装的步骤
2017/05/24 NodeJs
微信小程序之分享页面如何返回首页的示例
2018/03/28 Javascript
微信小程序 scroll-view 水平滚动实现过程解析
2019/10/12 Javascript
vue-socket.io接收不到数据问题的解决方法
2020/05/13 Javascript
webpack安装配置与常见使用过程详解(结合vue)
2020/06/01 Javascript
vuecli3.x中轻松4步带你使用tinymce的步骤
2020/06/25 Javascript
[03:20]次级联赛厮杀超职业 现超级兵对拆世纪大战
2014/10/30 DOTA
Python程序语言快速上手教程
2012/07/18 Python
python中实现php的var_dump函数功能
2015/01/21 Python
使用Python构建Hopfield网络的教程
2015/04/14 Python
python中利用zfill方法自动给数字前面补0
2018/04/10 Python
详解python使用turtle库来画一朵花
2019/03/21 Python
Python爬虫学习之翻译小程序
2019/07/30 Python
python生成requirements.txt的两种方法
2019/09/18 Python
python3实现将json对象存入Redis以及数据的导入导出
2020/07/16 Python
matplotlib绘制鼠标的十字光标的实现(内置方式)
2021/01/06 Python
matplotlib源码解析标题实现(窗口标题,标题,子图标题不同之间的差异)
2021/02/22 Python
浅谈Html5多线程开发之WebWorkers
2018/05/02 HTML / CSS
大专自我鉴定范文
2013/10/01 职场文书
小学端午节活动方案
2014/03/13 职场文书
同学会主持词
2014/03/18 职场文书
党员干部反四风对照检查材料思想汇报
2014/09/14 职场文书
带刀到教室的检讨书
2014/10/04 职场文书
辞职信的写法
2015/02/27 职场文书
Apache Linkis 中间件架构及快速安装步骤
2022/03/16 Servers