使用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 相关文章推荐
js案例之鼠标跟随jquery版(实例讲解)
Jul 21 jQuery
javaScript和jQuery自动加载简单代码实现方法
Nov 24 jQuery
js和jQuery以及easyui实现对下拉框的指定赋值方法
Jan 23 jQuery
jQuery+ajax实现动态添加表格tr td功能示例
Apr 23 jQuery
jQuery实现的滑块滑动导航效果示例
Jun 04 jQuery
jQuery.extend 与 jQuery.fn.extend的用法及区别实例分析
Jul 25 jQuery
jQuery 实现倒计时天,时,分,秒功能
Jul 31 jQuery
jQuery中each遍历的三种方法实例分析
Sep 07 jQuery
jQuery+vue.js实现的多选下拉列表功能示例
Jan 15 jQuery
在Vue项目中引入JQuery-ui插件的讲解
Jan 27 jQuery
jQuery鼠标滑过横向时间轴样式(代码详解)
Nov 01 jQuery
jQuery实现动态向上滚动
Dec 21 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 检查扩展库或函数是否可用的代码
2010/04/06 PHP
php中hashtable实现示例分享
2014/02/13 PHP
解决cPanel无法安装php5.2.17
2014/06/22 PHP
php去除数组中重复数据
2014/11/18 PHP
php从数据库查询结果生成树形列表的方法
2015/04/17 PHP
javascript查找字符串中出现最多的字符和次数的小例子
2013/10/29 Javascript
js子页面获取父页面数据示例
2014/05/15 Javascript
javascript实现iframe框架延时加载的方法
2014/10/30 Javascript
分享12个实用的jQuery代码片段
2016/03/09 Javascript
Vue2.x中的父子组件相互通信的实现方法
2017/05/02 Javascript
JS基于正则实现数字千分位用逗号分隔的方法
2017/06/16 Javascript
详解vue中组件参数
2018/07/09 Javascript
WebSocket的简单介绍及应用
2019/05/23 Javascript
js实现移动端tab切换时下划线滑动效果
2019/09/08 Javascript
jquery使用echarts实现有向图可视化功能示例
2019/11/25 jQuery
JavaScript实现电灯开关小案例
2020/03/30 Javascript
[41:54]2018DOTA2亚洲邀请赛 4.1 小组赛A组加赛 TNC vs Liquid
2018/04/03 DOTA
以一段代码为实例快速入门Python2.7
2015/03/31 Python
机器学习经典算法-logistic回归代码详解
2017/12/22 Python
python数字图像处理实现直方图与均衡化
2018/05/04 Python
详解Python 装饰器执行顺序迷思
2018/08/08 Python
Python解析、提取url关键字的实例详解
2018/12/17 Python
Python编程实现tail-n查看日志文件的方法
2019/07/08 Python
Python 线程池用法简单示例
2019/10/02 Python
详解Django配置JWT认证方式
2020/05/09 Python
Pycharm插件(Grep Console)自定义规则输出颜色日志的方法
2020/05/27 Python
pycharm 添加解释器的方法步骤
2020/08/31 Python
pycharm激活码免费分享适用最新pycharm2020.2.3永久激活
2020/11/25 Python
印度网上购物首选目的地:Flipkart
2016/08/01 全球购物
耐克巴西官方网站:Nike巴西
2016/08/14 全球购物
平面网站制作专科生的自我评价分享
2013/12/11 职场文书
文明教师事迹材料
2014/01/16 职场文书
2014年客户经理工作总结
2014/11/20 职场文书
2015年社区民政工作总结
2015/04/21 职场文书
2015年暑假工作总结
2015/07/13 职场文书
Python面向对象之内置函数相关知识总结
2021/06/24 Python