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+ThinkPHP+Ajax实现即时消息提醒功能实例代码
Mar 21 jQuery
jQuery返回定位插件详解
May 15 jQuery
jQuery实现一个简单的验证码功能
Jun 26 jQuery
基于jQuery Ajax实现下拉框无刷新联动
Dec 06 jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 jQuery
jQuery实现适用于移动端的跑马灯抽奖特效示例
Jan 18 jQuery
使用jQuery如何写一个含验证码的登录界面
May 13 jQuery
jQuery实现弹幕特效
Nov 29 jQuery
jquery实现上传文件进度条
Mar 26 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
JQuery Ajax如何实现注册检测用户名
Sep 25 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
PHP产生随机字符串函数
2006/12/06 PHP
深入解析PHP内存管理之谁动了我的内存
2013/06/20 PHP
php遍历删除整个目录及文件的方法
2015/03/13 PHP
实例讲解如何在PHP的Yii框架中进行错误和异常处理
2016/03/17 PHP
laravel创建类似ThinPHP中functions.php的全局函数
2016/11/26 PHP
javascript验证只能输入数字和一个小数点示例
2013/10/21 Javascript
php析构函数的具体用法小结
2014/03/11 Javascript
用jquery.sortElements实现table排序
2014/05/04 Javascript
js关于命名空间的函数实例
2015/02/05 Javascript
jquery实现用户信息修改验证输入方法汇总
2015/07/18 Javascript
用JavaScript来美化HTML的select标签的下拉列表效果
2015/11/17 Javascript
基于Bootstrap实现图片轮播效果
2016/05/22 Javascript
JS原生带缩略图的图片切换效果
2018/10/10 Javascript
JS如何寻找数组中心索引过程解析
2020/06/01 Javascript
[50:58]2018DOTA2亚洲邀请赛 4.1 小组赛 B组 Mineski vs EG
2018/04/03 DOTA
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
5种Python单例模式的实现方式
2016/01/14 Python
Python制作Windows系统服务
2017/03/25 Python
Python中实现switch功能实例解析
2018/01/11 Python
对Python3中的print函数以及与python2的对比分析
2018/05/02 Python
Python中的Django基本命令实例详解
2018/07/15 Python
使用pyqt 实现重复打开多个相同界面
2019/12/13 Python
Python安装OpenCV的示例代码
2020/03/05 Python
Python DataFrame使用drop_duplicates()函数去重(保留重复值,取重复值)
2020/07/20 Python
matplotlib实现数据实时刷新的示例代码
2021/01/05 Python
微软开源最强Python自动化神器Playwright(不用写一行代码)
2021/01/05 Python
Finishline官网:美国一家领先的运动品牌鞋类、服装零售商
2016/07/20 全球购物
全球领先的鞋类零售商:The Walking Company
2016/07/21 全球购物
数控技术与应用毕业生自荐信
2013/09/24 职场文书
七年级英语教学反思
2014/01/15 职场文书
元旦红领巾广播稿
2014/02/19 职场文书
住宅使用说明书
2014/05/09 职场文书
后勤个人工作总结
2015/02/28 职场文书
导游词之包公祠
2019/11/25 职场文书
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫
小程序自定义轮播图圆点组件
2022/06/25 Javascript