使用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层级选择器_动力节点节点Java学院整理
Jul 04 jQuery
jquery中有哪些api jQuery主要API
Nov 20 jQuery
JQuery元素快速查找与操作
Apr 22 jQuery
jQuery实现的鼠标拖动浮层功能示例【拖动div等任何标签】
Dec 29 jQuery
jQuery实现的网站banner图片无缝轮播效果完整实例
Jan 28 jQuery
jQuery实现为table表格动态添加或删除tr功能示例
Feb 19 jQuery
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
jQuery实现全选、反选和不选功能的方法详解
Dec 04 jQuery
如何使用jQuery操作Cookies方法解析
Sep 08 jQuery
jQuery实现tab栏切换效果
Dec 22 jQuery
jQuery实现购物车全功能
Jan 11 jQuery
html5以及jQuery实现本地图片上传前的预览代码实例讲解
Mar 01 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
安健A254立体声随身听的分析与打磨
2021/03/02 无线电
xml+php动态载入与分页
2006/10/09 PHP
我用php+mysql写的留言本
2006/10/09 PHP
PHP中for与foreach的区别分析
2011/03/09 PHP
PHP中读取照片exif信息的方法
2014/08/20 PHP
PHP判断是否为空的几个函数对比
2015/04/21 PHP
PHP使用Redis替代文件存储Session的方法
2017/02/15 PHP
php usort 使用用户自定义的比较函数对二维数组中的值进行排序
2017/05/02 PHP
Yii框架实现多数据库配置和操作的方法
2017/05/25 PHP
javascript中获取选中对象的类型
2007/04/02 Javascript
学习ExtJS border布局
2009/10/08 Javascript
js 获取坐标 通过JS得到当前焦点(鼠标)的坐标属性
2013/01/04 Javascript
JS中的构造函数详细解析
2014/03/10 Javascript
AngularJS身份验证的方法
2016/02/17 Javascript
jQuery学习笔记——jqGrid的使用记录(实现分页、搜索功能)
2016/11/09 Javascript
Bootstrap框架安装使用详解
2017/01/21 Javascript
javascript 动态生成css代码的两种方法
2017/03/17 Javascript
HTML5+jQuery实现搜索智能匹配功能
2017/03/24 jQuery
javascript少儿编程关于返回值的函数内容
2018/05/27 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
浅谈关于vue中scss公用的解决方案
2019/12/02 Javascript
[51:34]Ti4主赛事胜者组 DK vs EG 2
2014/07/19 DOTA
[50:28]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs KG
2018/04/01 DOTA
浅谈Python peewee 使用经验
2017/10/20 Python
python清理子进程机制剖析
2017/11/23 Python
python实现录音小程序
2020/10/26 Python
python使用循环打印所有三位数水仙花数的实例
2018/11/13 Python
Pycharm创建项目时如何自动添加头部信息
2019/11/14 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
腾讯技术类校园招聘笔试试题
2014/05/06 面试题
夜大自我鉴定
2013/10/31 职场文书
幼儿运动会邀请函
2014/01/17 职场文书
超市端午节活动方案
2014/01/23 职场文书
海南召开党的群众路线教育实践活动总结大会新闻稿
2014/10/21 职场文书
爱心捐赠活动简讯
2015/07/20 职场文书
用几道面试题来看JavaScript执行机制
2021/04/30 Javascript