使用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 Ajax实现Select动态添加数据
Jun 08 jQuery
jQuery鼠标移动图片上实现放大效果
Jun 25 jQuery
详解jquery插件jquery.viewport.js学习使用方法
Sep 08 jQuery
jQuery实现碰到边缘反弹的动画效果
Feb 24 jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
jQuery阻止事件冒泡实例分析
Jul 03 jQuery
jQuery实现当拉动滚动条到底部加载数据的方法分析
Jan 24 jQuery
使用jquery-easyui的布局layout写后台管理页面的代码详解
Jun 19 jQuery
如何解决jQuery 和其他JS库的冲突
Jun 22 jQuery
jQuery实现移动端扭蛋机抽奖
Nov 08 jQuery
jquery插件实现悬浮的菜单
Apr 24 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
php Smarty date_format [格式化时间日期]
2010/03/15 PHP
smarty模板引擎中自定义函数的方法
2015/01/22 PHP
php检查字符串中是否有外链的方法
2015/07/29 PHP
Javascript里使用Dom操作Xml
2006/09/20 Javascript
Javascript 的addEventListener()及attachEvent()区别分析
2009/05/21 Javascript
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
jquery 与NVelocity 产生冲突的解决方法
2011/06/13 Javascript
jQuery学习笔记之jQuery动画效果
2013/09/09 Javascript
JQuery实现带排序功能的权限选择实例
2015/05/18 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
AngularJS基础 ng-keydown 指令简单示例
2016/08/02 Javascript
再谈javascript注入 黑客必备!
2016/09/14 Javascript
js判断出两个字符串最大子串的函数实现方法
2016/11/01 Javascript
关于 jQuery Easyui异步加载tree的问题解析
2016/12/06 Javascript
js实现城市级联菜单的2种方法
2017/06/23 Javascript
js实现Tab选项卡切换效果
2020/07/17 Javascript
webpack的pitching loader详解
2019/09/23 Javascript
js中switch语句的学习笔记
2020/03/25 Javascript
Vue表单提交点击事件只允许点击一次的实例
2020/10/23 Javascript
[02:33]DOTA2英雄基础教程 司夜刺客
2013/12/04 DOTA
Python+tkinter模拟“记住我”自动登录实例代码
2018/01/16 Python
关于Django ForeignKey 反向查询中filter和_set的效率对比详解
2018/12/15 Python
Django 迁移、操作数据库的方法
2019/08/02 Python
IE滤镜与CSS3效果(详细整理分享)
2013/01/25 HTML / CSS
html5桌面通知(Web Notifications)实例解析
2014/07/07 HTML / CSS
德国奢侈品网上商城:Mytheresa
2016/08/24 全球购物
ECCO爱步加拿大官网:北欧丹麦鞋履及皮具品牌
2017/07/08 全球购物
世界上最大的皮肤科医生拥有和经营的美容网站:LovelySkin
2021/01/03 全球购物
文明生主要事迹
2014/05/25 职场文书
销售类求职信
2014/06/13 职场文书
家长会欢迎标语
2014/06/24 职场文书
快递员岗位职责
2014/09/12 职场文书
中职毕业生自我鉴定范文(3篇)
2014/09/28 职场文书
初三语文教学计划
2015/01/22 职场文书
英语投诉信范文
2015/07/03 职场文书