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插件FusionCharts实现的3D帕累托图效果示例【附demo源码】
Mar 25 jQuery
jQuery实现文章图片弹出放大效果
Apr 06 jQuery
jQuery tip提示插件(实例分享)
Apr 28 jQuery
jQuery 循环遍历改变a标签的href(实例讲解)
Jul 12 jQuery
jQuery 利用ztree实现树形表格的实例代码
Sep 27 jQuery
jquery自定义显示消息数量
Dec 19 jQuery
jQuery实现表格的增、删、改操作示例
Jan 27 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
jquery 遍历hash操作示例【基于ajax交互】
Oct 12 jQuery
jQuery利用cookie 实现本地收藏功能(不重复无需多次命名)
Nov 07 jQuery
Jquery如何使用animation动画效果改变背景色的代码
Jul 20 jQuery
jQuery实现可以计算进制转换的计算器
Oct 19 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
谏山创故乡大分县日田市水坝将设立《进击的巨人》立艾伦、三笠以及阿尔敏的铜像!
2020/03/06 日漫
php 短链接算法收集与分析
2011/12/30 PHP
php字符串截取函数用法分析
2014/11/25 PHP
CentOS 安装 PHP5.5+Redis+XDebug+Nginx+MySQL全纪录
2015/03/25 PHP
php结合md5实现的加密解密方法
2016/01/25 PHP
php preg_match的匹配不同国家语言实例
2016/12/29 PHP
张孝祥JavaScript学习阶段性总结(2)--(X)HTML学习
2007/02/03 Javascript
用Javscript实现表单复选框的全选功能
2007/05/25 Javascript
JavaScript 嵌套函数指向this对象错误的解决方法
2010/03/15 Javascript
动态添加option及createElement使用示例
2014/01/26 Javascript
表单序列化与jq中的serialize使用示例
2014/02/21 Javascript
JavaScript跨域方法汇总
2014/10/16 Javascript
利用jQuery实现漂亮的圆形进度条倒计时插件
2015/09/30 Javascript
使用Jasmine和Karma对AngularJS页面程序进行测试
2016/03/05 Javascript
总结JavaScript三种数据存储方式之间的区别
2016/05/03 Javascript
JSON与js对象序列化实例详解
2017/03/16 Javascript
移动端手指放大缩小插件与js源码
2017/05/22 Javascript
vue上传图片组件编写代码
2017/07/26 Javascript
javaScript中indexOf用法技巧
2019/11/26 Javascript
Vue实现商品飞入购物车效果(电商项目)
2019/11/26 Javascript
javascript实现时钟动画
2020/12/03 Javascript
Python中格式化format()方法详解
2017/04/01 Python
python+matplotlib绘制旋转椭圆实例代码
2018/01/12 Python
python3.5+tesseract+adb实现西瓜视频或头脑王者辅助答题
2018/01/17 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
Python 移动光标位置的方法
2019/01/20 Python
Python变量类型知识点总结
2019/02/18 Python
pyqt5 实现在别的窗口弹出进度条
2019/06/18 Python
django之从html页面表单获取输入的数据实例
2020/03/16 Python
汇源肾宝广告词
2014/03/20 职场文书
应聘教师求职信
2014/07/19 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
导游词之崇武古城
2019/10/07 职场文书
Python并发编程实例教程之线程的玩法
2021/06/20 Python
详解Java实现设计模式之责任链模式
2021/06/23 Java/Android
SQL Server中使用表变量和临时表
2022/05/20 SQL Server