使用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 EasyUI 表单组件增加焦点切换功能的方法
Apr 13 jQuery
将jquery.qqFace.js表情转换成微信的字符码
Dec 01 jQuery
jquery学习笔记之无new构建详解
Dec 07 jQuery
基于jQuery实现Ajax验证用户名是否可用实例
Mar 25 jQuery
jQuery实现DIV响应鼠标滑过由下向上展开效果示例【测试可用】
Apr 26 jQuery
jQuery实现百度图片移入移出内容提示框上下左右移动的效果
Jun 05 jQuery
jQuery实现轮播图及其原理详解
Apr 12 jQuery
jQuery Ajax实现Select多级关联动态绑定数据的实例代码
Oct 26 jQuery
JQuery Ajax跨域调用和非跨域调用问题实例分析
Apr 16 jQuery
jquery UI实现autocomplete在获取焦点时得到显示列表功能示例
Jun 04 jQuery
jquery实现商品sku多属性选择功能(商品详情页)
Dec 20 jQuery
jQuery 动画与停止动画效果实例详解
May 19 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
用 Composer构建自己的 PHP 框架之设计 MVC
2014/10/30 PHP
ThinkPHP设置禁止百度等搜索引擎转码(简单实用)
2016/02/15 PHP
替换php字符串中的单引号为双引号的方法
2017/02/16 PHP
JavaScript 判断浏览器类型及版本
2009/02/21 Javascript
js png图片(有含有透明)在IE6中为什么不透明了
2010/02/07 Javascript
javascript 内存回收机制理解
2011/01/17 Javascript
JSON中双引号的轮回使用过程中一定要小心
2014/03/05 Javascript
JQuery显示隐藏页面元素的方法总结
2015/04/16 Javascript
今天抽时间给大家整理jquery和ajax的相关知识
2015/11/17 Javascript
js表单处理中单选、多选、选择框值的获取及表单的序列化
2016/03/08 Javascript
D3.js实现折线图的方法详解
2016/09/21 Javascript
JS实现表单验证功能(验证手机号是否存在,验证码倒计时)
2016/10/11 Javascript
JavaScript实现拖拽元素对齐到网格(每次移动固定距离)
2016/11/30 Javascript
Vue.js教程之axios与网络传输的学习实践
2017/04/29 Javascript
详解Angular-ui-BootStrap组件的解释以及使用
2018/07/13 Javascript
详解KOA2如何手写中间件(装饰器模式)
2018/10/11 Javascript
vue实现简单学生信息管理
2020/05/30 Javascript
js实现简单的点名器随机色实例代码
2020/09/20 Javascript
记一次vue跨域的解决
2020/10/21 Javascript
详解python的webrtc库实现语音端点检测
2017/05/31 Python
Python装饰器用法实例总结
2018/05/26 Python
pip安装时ReadTimeoutError的解决方法
2018/06/12 Python
python获取时间及时间格式转换问题实例代码详解
2018/12/06 Python
使用python的pexpect模块,实现远程免密登录的示例
2019/02/14 Python
Python语言进阶知识点总结
2019/05/28 Python
python实现邮件自动发送
2019/08/10 Python
如何在windows下安装配置python工具Ulipad
2020/10/27 Python
详解Pymongo常用查询方法总结
2021/01/29 Python
什么是命名空间(NameSpace)
2015/11/24 面试题
幼儿教师考核制度
2014/01/25 职场文书
大学生学年自我鉴定
2014/02/10 职场文书
竞选班干部演讲稿300字
2014/08/20 职场文书
中层领导干部群众路线对照检查材料思想汇报
2014/10/02 职场文书
销售员自我评价
2015/03/11 职场文书
贷款收入证明范本
2015/06/12 职场文书
《合作意向书》怎么写?
2019/08/20 职场文书