JQuery Ajax动态加载Table数据的实例讲解 程序员文章站 2022-06-21 13:16:14 我们在jsp定义一个select和一个table,要求实现根据select的选值,动态加载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数据的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。 上一篇: 魅族全面屏新机放弃mBack?假的 下一篇: 搭载展讯芯片的Leagoo T5c手机发布:号称比联发科强 推荐阅读 通过抓取淘宝评论为例讲解Python爬取ajax动态生成的数据(经典) jquery+ajax+C#实现无刷新操作数据库数据的简单实例 详解使用Vue.Js结合Jquery Ajax加载数据的两种方式 微信小程序动态的加载数据实例代码 jQuery滑动到底部加载下一页数据的实例代码 利用js将ajax获取到的后台数据动态加载至网页中的方法 使用JQuery快速实现Tab的AJAX动态载入(实例讲解) jQuery选取所有复选框被选中的值并用Ajax异步提交数据的实例 jQuery Ajax实现Select多级关联动态绑定数据的实例代码 jquery的ajax异步请求接收返回json数据实例