JQuery Ajax动态加载Table数据的实例讲解

 更新时间:2018年08月09日 09:34:24   作者:屈文哲  
今天小编就为大家分享一篇JQuery Ajax动态加载Table数据的实例讲解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

我们在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实现可横向和竖向展开的动态下滑菜单效果

    这篇文章主要介绍了jquery实现可横向和竖向展开的动态下滑菜单效果,以实例形式较为详细的分析了jquery实现横向与竖向展开菜单的相关技巧,非常具有实用价值,需要的朋友可以参考下
    2015-08-08
  • JQuery复选框全选效果如何实现

    JQuery复选框全选效果如何实现

    这篇文章主要介绍了JQuery复选框全选效果如何实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-05-05
  • jquery访问ashx文件示例代码

    jquery访问ashx文件示例代码

    ashx文件与.aspx文件类似,可以通过它来调用HttpHandler类。下面与大家介绍下jquery访问ashx文件的过程
    2014-08-08
  • JS 遍历 json 和 JQuery 遍历json操作完整示例

    JS 遍历 json 和 JQuery 遍历json操作完整示例

    这篇文章主要介绍了JS 遍历 json 和 JQuery 遍历json操作,结合完整实例形式详细分析了JavaScript与jQuery遍历json格式数据的简单实现技巧,需要的朋友可以参考下
    2019-11-11
  • 基于JQuery的列表拖动排序实现代码

    基于JQuery的列表拖动排序实现代码

    基于JQuery的拖动插件有几个都相当好用,效果也很好,但再好,还是自己琢磨一个最好。所以,我的理念就是即使实际项目中使用别人的程序,自己也得根据自己的理解和想法写一个出来。那么今天,就来看看我的思路是不是可以实现拖动排序的功能
    2013-10-10
  • 前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)

    前端开发部分总结[兼容性、DOM操作、跨域等](持续更新)

    在公司做这个项目已经6个多月了,总结一些问题,也算是抛砖引玉吧,希望更多的朋友一起分享一些技巧。
    2010-03-03
  • 详解jQuery设置内容和属性

    详解jQuery设置内容和属性

    这篇文章主要介绍了jQuery设置内容和属性,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-04-04
  • jquery bind(click)传参让列表中每行绑定一个事件

    jquery bind(click)传参让列表中每行绑定一个事件

    用jquey bind 点击事件时,传参不注意可能会导致点击每一行都是显示相同内容的情况,下面有个示例,感兴趣的朋友可以参考下
    2014-08-08
  • 自己动手写的jquery分页控件(非常简单实用)

    自己动手写的jquery分页控件(非常简单实用)

    最近接了一个项目,其中有需求要用到jquery分页控件,上网也找到了需要分页控件,各种写法各种用法,都是很复杂,最终决定自己动手写一个jquery分页控件,全当是练练手了
    2015-10-10
  • jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果

    jQuery插件jquery.kxbdmarquee.js实现无缝滚动效果

    这篇文章主要为大家详细介绍了jQuery常用插件jquery.kxbdmarquee.js使用方法详解,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-02-02

最新评论