使用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之验证框validatebox实例详解
Apr 10 jQuery
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
jQuery实现导航栏头部菜单项点击后变换颜色的方法
Jul 19 jQuery
JavaScript之事件委托实例(附原生js和jQuery代码)
Jul 22 jQuery
基于jquery实现多级菜单效果
Jul 25 jQuery
jQuery dateRangePicker插件使用方法详解
Jul 28 jQuery
jquery实现倒计时小应用
Sep 19 jQuery
JQuery 又谈ajax局部刷新
Nov 27 jQuery
JS/jQuery实现获取时间的方法及常用类完整示例
Mar 07 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
jQuery事件模型默认行为执行顺序及trigger()与 triggerHandler()比较实例分析
Apr 30 jQuery
jquery更改元素属性attr()方法操作示例
May 22 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 防止单引号,双引号在接受页面转义
2008/07/10 PHP
php模拟asp中的XmlHttpRequest实现http请求的代码
2011/03/24 PHP
PHP面向对象的进阶学习(抽像类、接口、final、类常量)
2012/05/07 PHP
PHP输出当前进程所有变量/常量/模块/函数/类的示例
2013/11/07 PHP
如何使用jQuery+PHP+MySQL来实现一个在线测试项目
2015/04/26 PHP
PHP Primary script unknown 解决方法总结
2019/08/22 PHP
[原创]图片分页查看
2006/08/28 Javascript
JS的Document属性和方法小结
2013/09/17 Javascript
文件上传,iframe跨域数据提交的实现
2016/11/18 Javascript
Angular.JS中的指令引用template与指令当做属性详解
2017/03/30 Javascript
手机端转换rem适应
2017/04/01 Javascript
如何在AngularJs中调用第三方插件库
2017/05/21 Javascript
JS库之Highlight.js的用法详解
2017/09/13 Javascript
JS生成随机打乱数组的方法示例
2017/12/23 Javascript
nodejs中函数的调用实例详解
2018/10/31 NodeJs
JS使用canvas中的measureText方法测量字体宽度示例
2019/02/02 Javascript
vue中渲染对象中属性时显示未定义的解决
2020/07/31 Javascript
Vue使用轮询定时发送请求代码
2020/08/10 Javascript
基于p5.js 2D图像接口的扩展(交互实现)
2020/11/30 Javascript
删除目录下相同文件的python代码(逐级优化)
2012/05/25 Python
Python中import机制详解
2017/11/14 Python
Python编程实现线性回归和批量梯度下降法代码实例
2018/01/04 Python
对python中执行DOS命令的3种方法总结
2018/05/12 Python
Python操作注册表详细步骤介绍
2020/02/05 Python
anaconda升级sklearn版本的实现方法
2021/02/22 Python
下述程序的作用是计算机数组中的最大元素值及其下标
2012/11/26 面试题
计算机专业毕业生自荐信范文
2014/03/06 职场文书
会计人员岗位职责
2014/03/19 职场文书
党员组织生活会发言材料
2014/10/17 职场文书
国际贸易实务实训报告
2014/11/05 职场文书
2014年银行工作总结范文
2014/11/12 职场文书
意向协议书
2015/01/27 职场文书
花田少年史观后感
2015/06/16 职场文书
HTML+css盒子模型案例(圆,半圆等)“border-radius” 简单易上手
2021/05/10 HTML / CSS
javascript canvas实现雨滴效果
2021/06/09 Javascript
Nginx流量拷贝ngx_http_mirror_module模块使用方法详解
2022/04/07 Servers