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:unbind方法的使用详解
Aug 14 jQuery
使用jQuery实现两个div中按钮互换位置的实例代码
Sep 21 jQuery
详解jQuery中的isPlainObject()使用方法
Feb 27 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
jQuery实现简单复制json对象和json对象集合操作示例
Jul 09 jQuery
jQuery实现点击图标div循环放大缩小功能
Sep 30 jQuery
[jQuery] 事件和动画详解
Mar 05 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jQuery实现中奖播报功能(让文本滚动起来) 简单设置数值即可
Mar 20 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
jQuery实现简单QQ聊天框
Aug 27 jQuery
Jquery $.map使用方法实例详解
Sep 01 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 生成自动创建文件夹并上传文件的示例代码
2014/03/07 PHP
ThinkPHP中自定义目录结构的设置方法
2014/08/15 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP7匿名类的用法示例
2019/04/05 PHP
下载网站打开页面后间隔多少时间才显示下载链接地址的代码
2010/04/25 Javascript
js改变鼠标的形状和样式的方法
2014/03/31 Javascript
D3.js中data(), enter() 和 exit()的问题详解
2015/08/17 Javascript
EasyUI在表单提交之前进行验证的实例代码
2016/06/24 Javascript
vue分页组件table-pagebar使用实例解析
2020/11/15 Javascript
jQuery实现邮箱下拉列表自动补全功能
2016/09/08 Javascript
jQuery中hover方法搭配css的hover选择器,实现选中元素突出显示方法
2017/05/08 jQuery
js轮播图无缝滚动效果
2017/06/17 Javascript
用js将long型数据转换成date型或datetime型的实例
2017/07/03 Javascript
bootstrap 点击空白处popover弹出框隐藏实例
2018/01/24 Javascript
vue.js中使用echarts实现数据动态刷新功能
2019/04/16 Javascript
简谈创建React Component的几种方式
2019/06/15 Javascript
Vue 子组件与数据传递问题及注意事项
2019/07/11 Javascript
Vue指令之 v-cloak、v-text、v-html实例详解
2019/08/08 Javascript
vue+moment实现倒计时效果
2019/08/26 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
[01:06]DOTA2小知识课堂 Ep.01 TP出门不要忘记帮队友灌瓶哦
2019/12/05 DOTA
Python isinstance函数介绍
2015/04/14 Python
浅谈python中的getattr函数 hasattr函数
2016/06/14 Python
Android 兼容性问题:java.lang.UnsupportedOperationException解决办法
2017/03/19 Python
python实现list元素按关键字相加减的方法示例
2017/06/09 Python
Python从零开始创建区块链
2018/03/06 Python
PyQt5使用QTimer实现电子时钟
2019/07/29 Python
利用python计算时间差(返回天数)
2019/09/07 Python
使用python 的matplotlib 画轨道实例
2020/01/19 Python
Python读取Excel数据并生成图表过程解析
2020/06/18 Python
用CSS3打造HTML5的Logo(实现代码)
2016/06/16 HTML / CSS
使用css3做0.5px的细线的示例代码
2018/01/18 HTML / CSS
公务员平时考核实施方案
2014/03/11 职场文书
春节请假条
2014/04/11 职场文书
2014领导班子专题民主生活会对照检查材料思想汇报
2014/09/23 职场文书
《司马光》教学反思
2016/02/22 职场文书