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实现静态搜索功能(可输入搜索文字)
Mar 28 jQuery
如何将 jQuery 从你的 Bootstrap 项目中移除(取而代之使用Vue.js)
Jul 17 jQuery
jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例
Aug 04 jQuery
jQuery实现可兼容IE6的遮罩功能详解
Sep 19 jQuery
jQuery选择器之子元素过滤选择器
Sep 28 jQuery
jquery手机触屏滑动拼音字母城市选择器的实例代码
Dec 11 jQuery
jQuery实现弹窗下底部页面禁止滑动效果
Dec 19 jQuery
jQuery封装animate.css的实例
Jan 04 jQuery
jQuery zTree搜索-关键字查询 递归无限层功能实现代码
Jan 25 jQuery
jQuery插件jsonview展示json数据
May 26 jQuery
jquery 动态遍历select 赋值的实例
Sep 12 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 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
jQuery getJSON 处理json数据的代码
2010/07/26 Javascript
一个轻量级的javascript库 pj介绍
2010/12/19 Javascript
从零开始学习jQuery (十) jQueryUI常用功能实战
2011/02/23 Javascript
JQuery弹出层示例可自定义
2014/05/19 Javascript
javascript内置对象操作详解
2015/02/04 Javascript
详解javascript实现瀑布流列式布局
2016/01/29 Javascript
AngularJS ng-template寄宿方式用法分析
2016/11/07 Javascript
JavaScript中捕获与冒泡详解及实例
2017/02/03 Javascript
微信通过页面(H5)直接打开本地app的解决方法
2017/09/09 Javascript
VUE页面中加载外部HTML的示例代码
2017/09/20 Javascript
详解React项目的服务端渲染改造(koa2+webpack3.11)
2018/03/19 Javascript
解决vue this.$forceUpdate() 处理页面刷新问题(v-for循环值刷新等)
2018/07/26 Javascript
vue实现微信分享功能
2018/11/28 Javascript
jQuery+css last-child实现选择最后一个子元素操作示例
2018/12/10 jQuery
[05:31]DOTA2英雄梦之声_第08期_莉娜
2014/06/23 DOTA
python 快速排序代码
2009/11/23 Python
python 随机数生成的代码的详细分析
2011/05/15 Python
Python ldap实现登录实例代码
2016/09/30 Python
Python 取numpy数组的某几行某几列方法
2019/10/24 Python
django 前端页面如何实现显示前N条数据
2020/03/16 Python
python构造IP报文实例
2020/05/05 Python
Python修改DBF文件指定列
2020/12/19 Python
自我鉴定的范文
2013/10/03 职场文书
护理专业推荐信
2013/11/07 职场文书
优秀的自荐信要注意哪些
2014/01/03 职场文书
网上卖盒饭创业计划书
2014/01/26 职场文书
办公室秘书岗位职责范本
2014/02/11 职场文书
新闻编辑求职信
2014/04/09 职场文书
高中英语演讲稿范文
2014/04/24 职场文书
县政府办公室领导班子个人对照检查材料
2014/09/16 职场文书
银行党的群众路线教育实践活动对照检查材料
2014/09/25 职场文书
校园广播稿范文
2015/08/19 职场文书
关于企业的执行力标语大全
2020/01/06 职场文书
微信小程序和php的登录实现
2021/04/01 PHP
Python编解码问题及文本文件处理方法详解
2021/06/20 Python
MongoDB使用场景总结
2022/02/24 MongoDB