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实现tab选项卡切换效果(悬停、下方横线动画位移)
May 05 jQuery
基于Jquery Ajax type的4种类型(详解)
Aug 02 jQuery
jQuery使用zTree插件实现可拖拽的树示例
Sep 23 jQuery
jQuery实现checkbox即点即改批量删除及中间遇到的坑
Nov 11 jQuery
jQuery图片加载失败替换默认图片方法汇总
Nov 29 jQuery
jQuery中复合选择器简单用法示例
Mar 31 jQuery
jQuery发请求传输中文参数乱码问题的解决方案
May 22 jQuery
jQuery创建及操作xml格式数据示例
May 26 jQuery
jquery分页优化操作实例分析
Aug 23 jQuery
jQuery高级编程之js对象、json与ajax用法实例分析
Nov 01 jQuery
Jquery让form表单异步提交代码实现
Nov 14 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学习之数组的定义和填充
2011/04/17 PHP
学习php开源项目的源码指南
2014/12/21 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
Javascript实现的鼠标经过时播放声音
2010/05/18 Javascript
JavaScript 设计模式 安全沙箱模式
2010/09/24 Javascript
Jquery 改变radio/checkbox选中状态,获取选中的值(示例代码)
2013/12/12 Javascript
JavaScript中常见的字符串操作函数及用法汇总
2015/05/04 Javascript
javascript删除元素节点removeChild()用法实例
2015/05/26 Javascript
javascript常用函数(1)
2015/11/04 Javascript
谷歌Chrome浏览器扩展程序开发小记
2016/01/06 Javascript
jquery mobile移动端幻灯片滑动切换效果
2020/04/15 Javascript
JS如何设置元素样式的方法示例
2017/08/28 Javascript
JS实现预加载视频音频/视频获取截图(返回canvas截图)
2017/10/09 Javascript
AngularJs用户登录问题处理(交互及验证、阻止FQ处理)
2017/10/26 Javascript
关于jQuery里prev()的简单操作代码
2017/10/27 jQuery
React Native日期时间选择组件的示例代码
2018/04/27 Javascript
Vue.js单向绑定和双向绑定实例分析
2018/08/14 Javascript
javascript+HTML5 canvas绘制时钟功能示例
2019/05/15 Javascript
layui添加动态菜单与选项卡
2019/07/26 Javascript
js实现简单掷骰子小游戏
2019/10/24 Javascript
解决VUE项目localhost端口服务器拒绝连接,只能用127.0.0.1的问题
2020/08/14 Javascript
python 解析html之BeautifulSoup
2009/07/07 Python
Python实现提取文章摘要的方法
2015/04/21 Python
初次部署django+gunicorn+nginx的方法步骤
2019/09/11 Python
浅谈python3打包与拆包在函数的应用详解
2020/05/02 Python
Python Excel vlookup函数实现过程解析
2020/06/22 Python
HTML5 canvas基本绘图之填充样式实现
2016/06/27 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
eBay瑞士购物网站:eBay.ch
2018/12/24 全球购物
Linux文件系统类型
2012/09/16 面试题
教师岗位职责范本
2013/12/29 职场文书
花店创业计划书范文
2014/02/07 职场文书
家居装修公司创业计划书范文
2014/03/20 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
办公室岗位职责范本
2015/04/11 职场文书
Go 在 MongoDB 中常用查询与修改的操作
2021/05/07 Golang