JQuery Ajax动态加载Table数据的实例讲解


Posted in jQuery onAugust 09, 2018

我们在jsp定义一个select和一个table,要求实现根据select的选值,动态加载table数据。

<select id="type" name="type" onchange="reloadTable(this)"></select>
<table id="import-table" class="table table-striped table-bordered table-hover" width="100%"></table>

table第一次加载数据的function定义如下:

function loadData() {
 var c = '<label><input type="checkbox" id="checkbox1" class="ace" onchange="javascrpt:selectAll(this);"/><span class="lbl"></span></label>';
 $('#import-table').DataTable({
  ajax: {
   url: '<%=request.getContextPath()%>' + "../../../hot/getByCode.action?code=APP",
   type: "post",
   dataType: "json",
   data: {}
  },
  "scrollCollapse": true,
  ordering: false,
  visible: true,
  api: true,
  serverSide: true,
  columns: [{
   "data": "id",
   "class": "center",
   "width": "80px",
   "name": "importId",
   orderable: false,
   "title": c,
   "render": function(a, b, c, d) {
    return getColumnReturnStr("checkbox", c.id, "importId")
   }
  },
  {
   "data": "name",
   "title": "名称"
  },
  ],
  "dom": "<'row'<'col-sm-6'l><'col-sm-6'f>r>t<'row'<'col-sm-6'i><'col-sm-6'p>>",
  initComplete: function() {}
 });
}

接着需要考虑,如何在select选值改变的时候,更新table中ajax的url地址,实现table的reload

function reloadTable(){ 
 var code = $("#type option:selected").val();

 $('#import-table').DataTable()
 .ajax.url( 
  '<%=request.getContextPath()%>'+"../../../hot/getByCode.action?code="+ code
 ).load();

}

这样我们便可以通过改变select选值,动态加载table数据。

通过$(‘#import-table').DataTable().ajax.url().load();方法实现。

以上这篇JQuery Ajax动态加载Table数据的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery编写textarea输入字数限制代码
Mar 23 jQuery
BootStrap中jQuery插件Carousel实现轮播广告效果
Mar 27 jQuery
jQuery判断邮箱格式对错实例代码讲解
Apr 12 jQuery
jQuery开源组件BootstrapValidator使用详解
Jun 29 jQuery
jQuery实现html table行Tr的复制、删除、计算功能
Jul 10 jQuery
详解jQuery中关于Ajax的几个常用的函数
Jul 17 jQuery
使用jquery的jsonp如何发起跨域请求及其原理详解
Aug 17 jQuery
jQuery实现打开网页自动弹出遮罩层或点击弹出遮罩层功能示例
Oct 19 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery实现input[type=file]多图预览上传删除等功能
Aug 02 jQuery
jQuery实现鼠标滑动切换图片
May 27 jQuery
使用jquery DataTable和ajax向页面显示数据列表的方法
Aug 09 #jQuery
jQuery 实现批量提交表格多行数据的方法
Aug 09 #jQuery
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 #jQuery
通过jquery的ajax请求本地的json文件方法
Aug 08 #jQuery
jQuery中ajax请求后台返回json数据并渲染HTML的方法
Aug 08 #jQuery
解决jquery的ajax调取后端数据成功却渲染失败的问题
Aug 08 #jQuery
jquery 通过ajax请求获取后台数据显示在表格上的方法
Aug 08 #jQuery
You might like
PHP安全配置
2006/10/09 PHP
PHP中str_replace函数使用小结
2008/10/11 PHP
比较时间段一与时间段二是否有交集的php函数
2011/05/31 PHP
php实现httpclient类示例
2014/04/08 PHP
php中switch与ifelse的效率区别及适用情况分析
2015/02/12 PHP
php文件缓存方法总结
2016/03/16 PHP
Zend Framework框架教程之Zend_Db_Table_Rowset用法实例分析
2016/03/21 PHP
[原创]PHP正则匹配中英文、数字及下划线的方法【用户名验证】
2017/08/01 PHP
JQuery困惑—包装集 DOM节点
2009/10/16 Javascript
FileUpload 控件 禁止手动输入或粘贴的实现代码
2010/04/07 Javascript
用JavaScript玩转游戏物理(一)运动学模拟与粒子系统
2010/06/19 Javascript
JavaScript将Table导出到Excel实现思路及代码
2013/03/13 Javascript
JavaScript设计模式之装饰者模式介绍
2014/12/28 Javascript
使用canvas实现仿新浪微博头像截取上传功能
2015/09/02 Javascript
简单实现的JQuery文本框水印插件
2016/06/14 Javascript
JavaScript三种绑定事件方式及相互之间的区别分析
2017/01/10 Javascript
微信JSAPI Ticket接口签名详解
2020/06/28 Javascript
jquery插件canvaspercent.js实现百分比圆饼效果
2017/07/18 jQuery
微信小程序自定义prompt组件步骤详解
2018/06/12 Javascript
微信小程序获取用户信息的两种方法wx.getUserInfo与open-data实例分析
2019/05/03 Javascript
vue setInterval 定时器失效的解决方式
2020/07/30 Javascript
Python中的类与对象之描述符详解
2015/03/27 Python
Python如何基于selenium实现自动登录博客园
2019/12/16 Python
Blue Nile蓝色尼罗河香港官网:世界最大在线钻石珠宝销售商
2020/05/07 全球购物
俄罗斯品牌服装在线商店:VIPAVENUE
2020/08/10 全球购物
行政办公员自我评价分享
2013/12/14 职场文书
外语系毕业生自荐信范文
2013/12/16 职场文书
业绩考核岗位职责
2014/02/01 职场文书
职工代表大会主持词
2014/04/01 职场文书
学校节能减排方案
2014/06/13 职场文书
医院领导班子四风问题对照检查材料
2014/10/26 职场文书
2014年党支部书记工作总结
2014/12/04 职场文书
捐资助学感谢信
2015/01/21 职场文书
庐山导游词
2015/02/03 职场文书
3.15消费者权益日活动总结
2015/02/09 职场文书
服务员岗位职责范本
2015/04/09 职场文书