使用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 进入页面默认给已赋值的复选框打钩
Mar 23 jQuery
jQuery输入框密码的显示隐藏【代码分享】
Apr 29 jQuery
jQuery实现在HTML文档加载完毕后自动执行某个事件的方法
May 08 jQuery
简单实现jQuery手风琴效果
Aug 18 jQuery
jQuery实现可兼容IE6的滚动监听功能
Sep 20 jQuery
JS和JQuery实现雪花飘落效果
Nov 30 jQuery
jQuery实现鼠标响应式透明度渐变动画效果示例
Feb 13 jQuery
jQuery 导航自动跟随滚动的实现代码
May 30 jQuery
jQuery实现的简单歌词滚动功能示例
Jan 07 jQuery
jQuery中DOM操作原则实例分析
Aug 01 jQuery
jQuery实现可编辑的表格
Dec 11 jQuery
详解jQuery的核心函数和事件处理
Feb 18 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
来自phpguru得Php Cache类源码
2010/04/15 PHP
关于php程序报date()警告的处理(date_default_timezone_set)
2013/10/22 PHP
解密ThinkPHP3.1.2版本之独立分组功能应用
2014/06/19 PHP
HR vs ForZe BO3 第二场 2.13
2021/03/10 DOTA
JavaScript 私有成员分析
2009/01/13 Javascript
Javascript 面向对象之重载
2010/05/04 Javascript
jquery.validate使用攻略 第三部
2010/07/01 Javascript
JavaScript聚焦于第一个字段的代码
2010/10/15 Javascript
3种不同方式的焦点图轮播特效分享
2013/10/30 Javascript
js如何获取兄弟、父类等节点
2014/01/06 Javascript
js跳转页面方法实现汇总
2014/02/11 Javascript
jQuery 遍历函数详解
2015/07/05 Javascript
jquery实现清新实用的网页菜单效果
2015/08/28 Javascript
深入剖析JavaScript编程中的对象概念
2015/10/21 Javascript
Jquery根据浏览器窗口改变调整大小的方法
2017/02/07 Javascript
JavaScript变量类型以及变量作用域详解
2017/08/14 Javascript
vue.js多页面开发环境搭建过程
2019/04/24 Javascript
微信小程序实现的canvas合成图片功能示例
2019/05/03 Javascript
对layer弹出框中icon数字参数的说明介绍
2019/09/04 Javascript
微信小程序实现左侧滑动导航栏
2020/04/08 Javascript
Vue实现附件上传功能
2020/05/28 Javascript
maptalks+three.js+vue webpack实现二维地图上贴三维模型操作
2020/08/10 Javascript
鸿蒙系统中的 JS 开发框架
2020/09/18 Javascript
Python中用Ctrl+C终止多线程程序的问题解决
2013/03/30 Python
python版本坑:md5例子(python2与python3中md5区别)
2017/06/20 Python
解决安装tensorflow遇到无法卸载numpy 1.8.0rc1的问题
2018/06/13 Python
python K近邻算法的kd树实现
2018/09/06 Python
如何使用Python破解ZIP或RAR压缩文件密码
2020/01/09 Python
美国优质马术服装购买网站:Breeches.com
2019/12/16 全球购物
英国拖鞋购买网站:Bedroom Athletics
2020/02/28 全球购物
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
中学教师自我鉴定
2014/02/07 职场文书
防卫过当辩护词
2015/05/21 职场文书
宝葫芦的秘密观后感
2015/06/11 职场文书
2016年大学生党员公开承诺书
2016/03/24 职场文书
Python下opencv使用hough变换检测直线与圆
2021/06/18 Python