使用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编写textarea输入字数限制代码
Mar 23 jQuery
jQuery自定义图片上传插件实例代码
Apr 04 jQuery
关于jQuery库冲突的完美解决办法
May 20 jQuery
jQuery实现下拉菜单的实例代码
Jun 19 jQuery
bootstrap可编辑下拉框jquery.editable-select
Oct 12 jQuery
jquery在启动页面时,自动加载数据的实例
Jan 22 jQuery
jQuery中图片展示插件highslide.js的简单dom
Apr 22 jQuery
jQuery实现每隔一段时间自动更换样式的方法分析
May 03 jQuery
js jquery 获取某一元素到浏览器顶端的距离实现方法
Sep 05 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
jquery.pager.js分页实现详解
Jul 29 jQuery
jQuery实现轮播图效果
Nov 26 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
zend framework配置操作数据库实例分析
2012/12/06 PHP
PHP分页类集锦
2014/11/18 PHP
php实现从上传文件创建缩略图的方法
2015/04/02 PHP
PHP常用的类封装小结【4个工具类】
2019/06/28 PHP
laravel unique验证、确认密码confirmed验证以及密码修改验证的方法
2019/10/16 PHP
如何用javascript判断录入的日期是否合法
2007/01/08 Javascript
一个JavaScript操作元素定位元素的实例
2014/10/29 Javascript
jQuery往textarea中光标所在位置插入文本的方法
2015/06/26 Javascript
AngualrJS中每次$http请求时的一个遮罩层Directive
2016/01/26 Javascript
JS实现的驼峰式和连字符式转换功能分析
2016/12/21 Javascript
vue绑定设置属性的多种方式(5)
2017/08/16 Javascript
如何在vue中使用ts的示例代码
2018/02/28 Javascript
Webpack的dll功能使用
2018/06/28 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
jQuery--遍历操作实例小结【后代、同胞及过滤】
2020/05/22 jQuery
JavaScript中数组去重的5种方法
2020/07/04 Javascript
ant design的table组件实现全选功能以及自定义分页
2020/11/17 Javascript
如何在VUE中使用vue-awesome-swiper
2021/01/04 Vue.js
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
Python中IPYTHON入门实例
2015/05/11 Python
Python迭代和迭代器详解
2016/11/10 Python
用python实现简单EXCEL数据统计的实例
2017/01/24 Python
python Opencv计算图像相似度过程解析
2019/12/03 Python
TensorFlow的reshape操作 tf.reshape的实现
2020/04/19 Python
Python使用configparser读取ini配置文件
2020/05/25 Python
python字典的值可以修改吗
2020/06/29 Python
域名注册、建站工具、网页主机、SSL证书:Dynadot
2017/01/06 全球购物
英国健身专家:WIT Fitness
2021/02/09 全球购物
存储过程和函数的区别
2013/05/28 面试题
进修护士自我鉴定
2013/10/14 职场文书
个人教师自我评价范文
2013/12/02 职场文书
制药工程专业毕业生推荐信
2013/12/24 职场文书
两年的个人工作自我评价
2014/01/10 职场文书
房务中心文员岗位职责
2014/04/16 职场文书
2015届大学生就业推荐表自我评价
2014/09/27 职场文书
监守自盗观后感
2015/06/10 职场文书