使用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实现文章图片弹出放大效果
Apr 06 jQuery
jquery easyui如何实现格式化列
Jul 30 jQuery
jquery ajaxfileupload异步上传插件
Nov 21 jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 jQuery
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
jQuery实现获取动态添加的标签对象示例
Jun 28 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
jquery validate 实现动态增加/删除验证规则操作示例
Oct 28 jQuery
Jquery属性的获取/设置及样式添加/删除操作技巧分析
Dec 23 jQuery
jQuery实现手风琴效果(蒙版)
Jan 11 jQuery
jquery css实现流程进度条
Mar 26 jQuery
jQuery zTree如何改变指定节点文本样式
Oct 16 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
全国FM电台频率大全 - 7 吉林省
2020/03/11 无线电
PHP 图片上传代码
2011/09/13 PHP
PHPExcel读取EXCEL中的图片并保存到本地的方法
2015/02/14 PHP
php字符串函数学习之strstr()
2015/03/27 PHP
Yii扩展组件编写方法实例分析
2015/06/29 PHP
jQuery代码优化 事件委托篇
2011/11/01 Javascript
用javascript关闭本窗口不弹出询问框的方法
2014/09/12 Javascript
js实现点击向下展开的下拉菜单效果代码
2015/09/01 Javascript
一不小心就做错的JS闭包面试题
2015/11/25 Javascript
JS修改地址栏参数实例代码
2016/06/14 Javascript
nodejs模块nodemailer基本使用-邮件发送示例(支持附件)
2017/03/28 NodeJs
VueJs组件prop验证简单介绍
2017/09/12 Javascript
layui的table中显示图片方法
2018/08/17 Javascript
layer.open 按钮的点击事件关闭方法
2018/08/17 Javascript
浅谈webpack4.x 入门(一篇足矣)
2018/09/05 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
2019/06/18 jQuery
基于Angular 8和Bootstrap 4实现动态主题切换的示例代码
2020/02/11 Javascript
jquery.validate自定义验证用法实例分析【成功提示与择要提示】
2020/06/06 jQuery
OpenLayers3实现测量功能
2020/09/25 Javascript
vue.js实现点击图标放大离开时缩小的代码
2021/01/27 Vue.js
[03:44]2015国际邀请赛选手档案—Cloud9.NoTail
2015/07/28 DOTA
[49:58]完美世界DOTA2联赛PWL S3 Magma vs DLG 第一场 12.18
2020/12/19 DOTA
Python的装饰器模式与面向切面编程详解
2015/06/21 Python
Python实现提取谷歌音乐搜索结果的方法
2015/07/10 Python
python3写爬取B站视频弹幕功能
2017/12/22 Python
python实现电子产品商店
2019/02/26 Python
Python3中编码与解码之Unicode与bytes的讲解
2019/02/28 Python
pytorch三层全连接层实现手写字母识别方式
2020/01/14 Python
python实现经纬度采样的示例代码
2020/12/10 Python
Europcar意大利:汽车租赁
2019/07/07 全球购物
杭州-飞时达软件有限公司.net笔面试
2012/04/28 面试题
报关简历自我评价怎么写
2013/09/19 职场文书
明确岗位职责
2015/02/14 职场文书
2015年出纳工作总结与计划
2015/05/18 职场文书
2015年银行信贷员工作总结
2015/05/19 职场文书