使用jquery DataTable和ajax向页面显示数据列表的方法


Posted in jQuery onAugust 09, 2018

首先在html页面定义好相关长度的行和列,假设table的id=data-table“”

使用jquery DataTable在js中这么写

$(function() {
	$('#data-table').DataTable(
			{
				order : [ [ 1, 'desc' ] ],
				ajax : {
					url : "/products",
					type : 'GET',
					dataSrc : ""
				},
				columns : [ {
					data : "id"
				}, {
					data : "id"
				}, {
					data : "title",
					defaultContent : ""
				}, {
					data : "sell_point",
					defaultContent : ""
				}, {
					data : "price",
					defaultContent : ""
				},{
					data : "number",
					defaultContent : ""
				},{
					data : "image",
					defaultContent : ""
				},{
					data : "cid",
					defaultContent : ""
				},{
					data : "id"
				}],
				columnDefs : [{
					targets : [ 0 ],
					orderable : false,
					render : function(id, type, row, meta) {
						return '<input id="input-' + id
								+ '" type="checkbox" name="ids" value=' + id
								+ '><label for="input-' + id + '"></label>';
					}
				},{
					targets: [8],
					render: function(data, type, row, meta) {
						return '<a title="编辑" href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="product_edit('+ data +')" style="text-decoration:none"><i class="Hui-iconfont">?</i></a><a title="删除" href="javascript:;" rel="external nofollow" rel="external nofollow" onclick="product_del(' + data +')" class="ml-5" style="text-decoration:none"><i class="Hui-iconfont">?</i></a>'
					}
				}]
			});
});

其中ajax中定义了访问后台数据的url和访问方式

colums定义的是返回来的数据类型,对应着页面当中的各列,数量必须一致。

columnDefs中targets是为某一列绑定一个回调函数,比如第一列是id值,但是不想显示id值,那么targets就是[0]代表第一项,为它返回了一串html代码并将id值加入其中,便于后续的操作。

以上这篇使用jquery DataTable和ajax向页面显示数据列表的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

jQuery 相关文章推荐
jQuery插件Echarts实现的渐变色柱状图
Mar 23 jQuery
JQuery 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery中map函数的两种方式
Apr 07 jQuery
jQuery查找和过滤_动力节点节点Java学院整理
Jul 04 jQuery
jQuery实现的简单无刷新评论功能示例
Nov 08 jQuery
jQuery实现左右滑动的toggle方法
Mar 03 jQuery
jQuery实现的上传图片本地预览效果简单示例
Mar 29 jQuery
jQuery内容过滤选择器与子元素过滤选择器用法实例分析
Feb 20 jQuery
jQuery实现的记住帐号密码功能完整示例
Aug 03 jQuery
jQuery操作选中select下拉框的值代码实例
Feb 07 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
jQuery带控制按钮轮播图插件
Jul 31 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
浅析vue-router jquery和params传参(接收参数)$router $route的区别
Aug 03 #jQuery
You might like
利用PHP脚本在Linux下用md5函数加密字符串的方法
2015/06/29 PHP
Thinkphp无限级分类代码
2015/11/11 PHP
PHP面向对象程序设计之对象生成方法详解
2016/12/02 PHP
详解PHP5.6.30与Apache2.4.x配置
2017/06/02 PHP
PHP实践教程之过滤、验证、转义与密码详解
2017/07/24 PHP
详细对比php中类继承和接口继承
2018/10/11 PHP
laravel框架创建授权策略实例分析
2019/11/22 PHP
php生成随机数/生成随机字符串的方法小结【5种方法】
2020/05/27 PHP
js+FSO遍历文件夹下文件并显示
2007/03/07 Javascript
学习YUI.Ext 第四天--对话框Dialog的使用
2007/03/10 Javascript
javascript dom 操作详解 js加强
2009/07/13 Javascript
jQuery LigerUI 使用教程表格篇(1)
2012/01/18 Javascript
基于jQuery通过jQuery.form.js插件使用ajax提交form表单
2015/08/17 Javascript
javascript图片延迟加载实现方法及思路
2015/12/31 Javascript
js判断上传文件后缀名是否合法
2016/01/28 Javascript
JavaScript BASE64算法实现(完美解决中文乱码)
2017/01/10 Javascript
Vue声明式渲染详解
2017/05/17 Javascript
ExtJs的Ext.Ajax.request实现waitMsg等待提示效果
2017/06/14 Javascript
vue实现表格增删改查效果的实例代码
2017/07/18 Javascript
node跨域转发 express+http-proxy-middleware的使用
2018/05/31 Javascript
JQuery插件tablesorter表格排序实现过程解析
2020/05/28 jQuery
用vue 实现手机触屏滑动功能
2020/05/28 Javascript
[47:03]Ti4第二日主赛事败者组 LGD vs iG 2
2014/07/21 DOTA
python实现删除文件与目录的方法
2014/11/10 Python
python中pass语句用法实例分析
2015/04/30 Python
python在非root权限下的安装方法
2018/01/23 Python
Python使用logging模块实现打印log到指定文件的方法
2018/09/05 Python
Python 微信爬虫完整实例【单线程与多线程】
2019/07/06 Python
Python 实现递归法解决迷宫问题的示例代码
2020/01/12 Python
HTML5 层的叠加的实现
2020/07/07 HTML / CSS
阿迪达斯加拿大官网:Adidas加拿大
2016/08/25 全球购物
应届大学生的推荐信
2013/11/20 职场文书
教学评估实施方案
2014/03/16 职场文书
优秀学生评语大全
2014/04/25 职场文书
公司承诺书怎么写
2014/05/24 职场文书
nginx容器方式反向代理实战
2022/04/18 Servers