使用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解析获取JSON数据
Apr 08 jQuery
jQuery鼠标悬停内容动画切换效果
Apr 27 jQuery
jquery实现放大镜简洁代码(推荐)
Jun 08 jQuery
jQuery实现的鼠标滚轮控制图片缩放功能实例
Oct 14 jQuery
jquery-file-upload 文件上传带进度条效果
Nov 21 jQuery
jQuery中元素选择器(element)简单用法示例
May 14 jQuery
一文快速了解JQuery中的AJAX
May 31 jQuery
jquery中attr、prop、data区别与用法分析
Sep 25 jQuery
jQuery实现的分页插件完整示例
May 26 jQuery
jQuery实现简单三级联动效果
Sep 05 jQuery
Jquery+javascript实现支付网页数字键盘
Dec 21 jQuery
jQuery实现鼠标拖动图片功能
Mar 04 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使用内置dir类实现目录遍历删除
2015/03/31 PHP
php实现微信公众号主动推送消息
2015/12/31 PHP
PHP代码维护,重构变困难的4种原因分析
2016/01/25 PHP
在Yii2中使用Pjax导致Yii2内联脚本载入失败的原因分析
2016/03/06 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
PHP中define() 与 const定义常量的区别详解
2019/06/25 PHP
解读JavaScript代码 var ie = !-[1,] 最短的IE判定代码
2011/05/28 Javascript
jQuery焦点图切换简易插件制作过程全纪录
2014/08/27 Javascript
Bootstrap每天必学之日期控制
2016/03/07 Javascript
javascript拖拽效果延伸学习
2016/04/04 Javascript
Wireshark基本介绍和学习TCP三次握手
2016/08/15 Javascript
原生js实现放大镜效果
2017/01/11 Javascript
jquery实现刷新随机变化样式特效(tag标签样式)
2017/02/03 Javascript
ES6下子组件调用父组件的方法(推荐)
2018/02/23 Javascript
最简单的JS实现json转csv的方法
2019/01/10 Javascript
Angular中innerHTML标签的样式不起作用的原因解析
2019/06/18 Javascript
微信小程序获取用户绑定手机号方法示例
2019/07/21 Javascript
layui 中select下拉change事件失效的解决方法
2019/09/20 Javascript
js实现百度淘宝搜索功能
2020/02/17 Javascript
vue 判断页面是首次进入还是再次刷新的实例
2020/11/05 Javascript
[05:06]TI4西雅图DOTA2前线报道 海涛密探LGD训练
2014/07/09 DOTA
[28:42]Ti4正赛VG vs NEWBEE1
2014/07/19 DOTA
Pycharm如何运行.py文件的方法步骤
2020/03/03 Python
Python3 ID3决策树判断申请贷款是否成功的实现代码
2020/05/21 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
2020/06/04 Python
丝芙兰美国官网:SEPHORA美国
2016/08/03 全球购物
农救科工作职责
2013/11/27 职场文书
关于礼仪的演讲稿
2014/01/04 职场文书
俄语专业职业生涯规划
2014/02/26 职场文书
经贸日语专业个人求职信范文
2014/04/29 职场文书
有关爱国演讲稿
2014/05/07 职场文书
合伙经营协议书范本
2014/09/13 职场文书
业务员岗位职责范本
2015/04/03 职场文书
2015年中学校长工作总结
2015/05/19 职场文书
2019生态环境保护倡议书!
2019/07/03 职场文书
深入理解java.lang.String类的不可变性
2021/06/27 Java/Android