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插件HighCharts绘制简单2D折线图效果示例【附demo源码】
Mar 21 jQuery
jQuery实现简单的抽奖游戏
May 05 jQuery
jQuery实现div跟随鼠标移动
Aug 20 jQuery
jQuery 实现双击编辑表格功能
Jun 19 jQuery
jQuery实现可编辑表格并生成json结果(实例代码)
Jul 19 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery实现表单动态添加与删除数据操作示例
Jul 03 jQuery
jquery实现Ajax请求的几种常见方式总结
May 28 jQuery
jQuery 实现扁平式小清新导航
Jul 07 jQuery
jQuery实现计算器功能
Oct 19 jQuery
jquery实现穿梭框功能
Jan 19 jQuery
jQuery treeview树形结构应用
Mar 24 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即时捕捉PHP中的错误并发送email通知的实现代码
2013/01/19 PHP
PHP实现163邮箱自动发送邮件
2016/03/29 PHP
CodeIgniter常用知识点小结
2016/05/26 PHP
JavaScript 字符编码规则
2009/05/04 Javascript
Extjs 几个方法的讨论
2010/01/28 Javascript
用函数模板,写一个简单高效的 JSON 查询器的方法介绍
2013/04/17 Javascript
jq选项卡鼠标延迟的插件实例
2013/05/13 Javascript
javascript中match函数的用法小结
2014/02/08 Javascript
jQuery+CSS3实现3D立方体旋转效果
2015/11/10 Javascript
js拖拽的原型声明和用法总结
2016/04/04 Javascript
BootStrap Table 获取同行不同列元素的方法
2016/12/19 Javascript
Vue.js实现文章评论和回复评论功能
2020/05/30 Javascript
详解Windows下安装Nodejs步骤
2017/05/18 NodeJs
jQuery实现定时隐藏对话框的方法分析
2018/02/12 jQuery
angularJS自定义directive之带参方法传递详解
2018/10/09 Javascript
vue中v-for循环给标签属性赋值的方法
2018/10/18 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
2020/11/12 Javascript
[02:28]DOTA2 2017国际邀请赛小组赛回顾
2017/08/09 DOTA
python使用pygame模块实现坦克大战游戏
2020/03/25 Python
python爬虫豆瓣网的模拟登录实现
2019/08/21 Python
Python HTMLTestRunner库安装过程解析
2020/05/25 Python
Python脚本调试工具安装过程
2021/01/11 Python
CSS3基础(RGBa、text-shadow、box-shadow、border-radius)
2012/11/13 HTML / CSS
For Art’s Sake官网:手工制作的奢华眼镜
2018/12/15 全球购物
HQhair美国/加拿大:英国化妆品、美容及美发产品商城
2019/04/15 全球购物
定义一结构体数组表示分数,并求两个分数相加之和
2013/06/11 面试题
幼儿园中班新学期寄语
2014/01/18 职场文书
学术会议邀请函范文
2014/01/22 职场文书
优良学风班申请材料
2014/02/13 职场文书
工业自动化专业自荐信范文
2014/04/10 职场文书
政府采购方案
2014/06/12 职场文书
民族学专业职业生涯规划范文:积跬步以至千里
2014/09/11 职场文书
幼儿园端午节活动总结
2015/05/05 职场文书
敬老院志愿者活动总结
2015/05/06 职场文书
当幸福来敲门观后感
2015/06/01 职场文书
公务员岗前培训心得体会
2016/01/08 职场文书