ajax异步获取数据后动态向表格中添加数据的页面
来源:互联网 发布:我的世界pe快速建造js 编辑:程序博客网 时间:2024/04/26 05:55
因为某些原因,项目中突然需要做自己做个ajax异步获取数据后动态向表格中添加数据的页面,网上找了半天都没有 看到现成的,决定自己写个例子
1、HTML页面
- <!doctype html>
- <html>
- <head>
- <meta charset=“utf-8”>
- <title>xx信息查询</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>
- <script src=“/js/cheat-order.js”></script>
- </head>
- <body>
- <div class=“main pusher”>
- <form class=“ui form vertical segment form-search”>
- <div class=“fields”>
- <div class=“halfsixCl wide field js_query_date”>
- <label for=“checkDate”>预定截止日期</label>
- <input name=“checkDate” type=“text” id=“checkDate”>
- </div>
- <div class=“sixCl wide field”>
- <label>SEQ</label>
- <input name=“hotelSeq” id=“hotelSeq” placeholder=“” type=“text”>
- </div>
- <div class=“sixCl wide field js_query_seq”>
- <label>订单号</label>
- <input type=“text” maxlength=“50” name=“orderNo” id=“orderNo” placeholder=“”>
- </div>
- <div class=“sixCl wide field js_query_btype”>
- <label>排序字段</label>
- <select name=“sortFiled” id=“sortFiled”>
- <option value=“hotel_seq”>酒店seq</option>
- <option value=“order_no”>订单号</option>
- <option value=“cellid”>cellid</option>
- </select>
- </div>
- <div>
- <label></label>
- <input type=“button” value=“搜索” id=“btSearch” class=“ui right floated positive button 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>userId</th>
- <th>cellid</th>
- <th>gps定位城市</th>
- <th>wifi定位城市</th>
- <th>定位距离</th>
- </tr>
- </thead>
- <tbody id=“tbody-result”>
- </tbody>
- </table>
- </div>
- </div>
- </body>
- </html>
<!doctype html><html><head> <meta charset="utf-8"> <title>xx信息查询</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> <script src="/js/cheat-order.js"></script> </head><body><div class="main pusher"> <form class="ui form vertical segment form-search"> <div class="fields"> <div class="halfsixCl wide field js_query_date"> <label for="checkDate">预定截止日期</label> <input name="checkDate" type="text" id="checkDate"> </div> <div class="sixCl wide field"> <label>SEQ</label> <input name="hotelSeq" id="hotelSeq" placeholder="" type="text"> </div> <div class="sixCl wide field js_query_seq"> <label>订单号</label> <input type="text" maxlength="50" name="orderNo" id="orderNo" placeholder=""> </div> <div class="sixCl wide field js_query_btype"> <label>排序字段</label> <select name="sortFiled" id="sortFiled"> <option value="hotel_seq">酒店seq</option> <option value="order_no">订单号</option> <option value="cellid">cellid</option> </select> </div> <div> <label></label> <input type="button" value="搜索" id="btSearch" class="ui right floated positive button 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>userId</th> <th>cellid</th> <th>gps定位城市</th> <th>wifi定位城市</th> <th>定位距离</th> </tr> </thead> <tbody id="tbody-result"> </tbody> </table> </div></div></body></html>
2、cheat-order.js
- $$(’#btSearch’).click(function () {
- var checkDate = $(‘#checkDate’).val();
- var orderNo = $(‘#orderNo’).val();
- var sortFiled = $(‘#sortFiled’).val();
- var hotelSeq = $(‘#hotelSeq’).val();
- var tbody=window.document.getElementById(“tbody-result”);
- $.ajax({
- type: ”post”,
- dataType: ”json”,
- url: ”ac/order/queryCheatOrder”,
- data: {
- hotelSeq: hotelSeq,
- orderNo: orderNo,
- sortFiled: sortFiled,
- checkDate: checkDate
- },
- success: function (msg) {
- if (msg.ret) {
- var str = “”;
- var data = msg.data;
- for (i in data) {
- str += ”<tr>” +
- ”<td>” + data[i].hotel_seq + “</td>” +
- ”<td>” + data[i].hotel_name + “</td>” +
- ”<td>” + data[i].order_no + “</td>” +
- ”<td>” + data[i].user_phone + “</td>” +
- ”<td>” + data[i].create_time + “</td>” +
- ”<td>” + data[i].user_id + “</td>” +
- ”<td>” + data[i].cellid + “</td>” +
- ”<td>” + data[i].gps_city + “</td>” +
- ”<td>” + data[i].cell_city + “</td>” +
- ”<td>” + data[i].distance + “</td>” +
- ”</tr>”;
- }
- tbody.innerHTML = str;
- }
- },
- error: function () {
- alert(”查询失败”)
- }
- });
- });
- });
$(function () { $('#btSearch').click(function () { var checkDate = $('#checkDate').val(); var orderNo = $('#orderNo').val(); var sortFiled = $('#sortFiled').val(); var hotelSeq = $('#hotelSeq').val(); var tbody=window.document.getElementById("tbody-result"); $.ajax({ type: "post", dataType: "json", url: "ac/order/queryCheatOrder", data: { hotelSeq: hotelSeq, orderNo: orderNo, sortFiled: sortFiled, checkDate: checkDate }, success: function (msg) { if (msg.ret) { var str = ""; var data = msg.data; for (i in data) { str += "<tr>" + "<td>" + data[i].hotel_seq + "</td>" + "<td>" + data[i].hotel_name + "</td>" + "<td>" + data[i].order_no + "</td>" + "<td>" + data[i].user_phone + "</td>" + "<td>" + data[i].create_time + "</td>" + "<td>" + data[i].user_id + "</td>" + "<td>" + data[i].cellid + "</td>" + "<td>" + data[i].gps_city + "</td>" + "<td>" + data[i].cell_city + "</td>" + "<td>" + data[i].distance + "</td>" + "</tr>"; } tbody.innerHTML = str; } }, error: function () { alert("查询失败") } }); });});
3、示例图
备注:css已经删除了,效果比上面示例图要差些
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明
阅读全文
0 0
- ajax异步获取数据后动态向表格中添加数据的页面
- ajax异步获取数据后动态向表格中添加数据(行)
- ajax异步获取数据后动态向表格中添加数据(行)
- ajax异步获取数据后动态向表格中添加数据(行2) cheat-order.js
- ajax异步获取数据后动态向表格中添加数据(行)
- ajax异步获取数据,动态添加select标签中的option
- JavaScript动态向表格添加数据
- 动态的向ListView中添加数据
- JavaScript实现动态添加页面的表格行数并获取数据
- ITOO---MVC3.0动态添加表格的行数并Controller中获取添加数据
- ThinkPHP定时ajax获取后台数据,使用javascript动态修改前端页面的表格来显示数据
- 使用Ajax动态添加表格获得后台数据翻页异步刷新(struts2下)
- 页面显示时间日期,通过jquery动态向表格添加数据
- 可编辑的table. 添加数据,修改数据。稍加修改就可以部署到ajax 动态表格中
- 异步获取数据Ajax,以及对获取的数据进行绑定(显示在页面上)
- 异步获取数据Ajax,以及对获取的数据进行绑定(显示在页面上)
- ajax获取动态列表数据后的分页问题
- 获取ajax数据动态添加html内容
- 深度学习中的数学公式-自己看的
- 《机器学习》学习笔记chapter1 绪论(占坑)
- Map集合按照ASCII码从小到大(字典序)排序--JAVA
- css复习——浮动与BFC
- oracle 联合索引使用问题
- ajax异步获取数据后动态向表格中添加数据的页面
- BZOJ 2720 浅谈期望线性性分部转移
- 代写工作总结如何写好
- Setting添加选项方法
- WebSocket学习(二)——使用官方的服务器实现WebSocket
- Project Euler 26-30题
- 树——数的子结构
- Linux笔记之配置2:配置网卡信息
- webpack 升级Getting error: configuration.resolve.extensions[0] should not be empty