使用jquery DataTable和ajax向頁面顯示數(shù)據(jù)列表的方法
首先在html頁面定義好相關(guān)長(zhǎng)度的行和列,假設(shè)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中定義了訪問后臺(tái)數(shù)據(jù)的url和訪問方式
colums定義的是返回來的數(shù)據(jù)類型,對(duì)應(yīng)著頁面當(dāng)中的各列,數(shù)量必須一致。
columnDefs中targets是為某一列綁定一個(gè)回調(diào)函數(shù),比如第一列是id值,但是不想顯示id值,那么targets就是[0]代表第一項(xiàng),為它返回了一串html代碼并將id值加入其中,便于后續(xù)的操作。
以上這篇使用jquery DataTable和ajax向頁面顯示數(shù)據(jù)列表的方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
- JQuery Ajax執(zhí)行跨域請(qǐng)求數(shù)據(jù)的解決方案
- 為jquery的ajax請(qǐng)求添加超時(shí)timeout時(shí)間的操作方法
- jQuery的Ajax接收java返回?cái)?shù)據(jù)方法
- Vue.js 通過jQuery ajax獲取數(shù)據(jù)實(shí)現(xiàn)更新后重新渲染頁面的方法
- jQuery AJAX 方法success()后臺(tái)傳來的4種數(shù)據(jù)詳解
- 通過jquery的ajax請(qǐng)求本地的json文件方法
- jQuery中ajax請(qǐng)求后臺(tái)返回json數(shù)據(jù)并渲染HTML的方法
- jquery 通過ajax請(qǐng)求獲取后臺(tái)數(shù)據(jù)顯示在表格上的方法
- 基于jQuery使用Ajax動(dòng)態(tài)執(zhí)行模糊查詢功能
- JQuery實(shí)現(xiàn)ajax請(qǐng)求的示例和注意事項(xiàng)
相關(guān)文章
基于jquery的動(dòng)態(tài)創(chuàng)建表格的插件
工作快一年了,最近學(xué)習(xí)jquery,對(duì)jquery很感興趣。第一次寫博客,有不足之處還請(qǐng)各位拍磚。2011-04-04
jQuery Animation實(shí)現(xiàn)CSS3動(dòng)畫示例介紹
jQuery Animation的工作原理是通過將元素的CSS樣式從一個(gè)狀態(tài)改變?yōu)榱硪粋€(gè)狀態(tài),下面以一個(gè)實(shí)例為大家詳細(xì)介紹下具體的實(shí)現(xiàn),感興趣的朋友可以參考下2013-08-08
jquery實(shí)現(xiàn)通用版鼠標(biāo)經(jīng)過淡入淡出效果
這篇文章主要介紹了jquery實(shí)現(xiàn)的通用版鼠標(biāo)經(jīng)過淡入淡出效果,需要的朋友可以參考下2014-06-06
讓新消息在網(wǎng)頁標(biāo)題閃爍提示的jQuery代碼
可能有一些站長(zhǎng)會(huì)注意到這樣的效果,到收到的新消息會(huì)閃爍標(biāo)題提示,那么新消息在網(wǎng)頁標(biāo)題閃爍顯示的效果如何實(shí)現(xiàn),下面有個(gè)不錯(cuò)的示例,感興趣的朋友可以參考下2013-11-11
淺談jquery點(diǎn)擊label觸發(fā)2次的問題
下面小編就為大家?guī)硪黄獪\談jquery點(diǎn)擊label觸發(fā)2次的問題。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-06-06
jquery獲取點(diǎn)擊控件的絕對(duì)位置簡(jiǎn)單實(shí)例
下面小編就為大家?guī)硪黄猨query獲取點(diǎn)擊控件的絕對(duì)位置簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2016-10-10
淺談jQuery.easyui的datebox格式化時(shí)間
這篇文章主要介紹了淺談jQuery.easyui的datebox格式化時(shí)間的方法,需要的朋友可以參考下2015-06-06
基于jquery和svg實(shí)現(xiàn)超炫酷的動(dòng)畫特效
這篇文章主要介紹了基于jquery和svg實(shí)現(xiàn)超炫酷的動(dòng)畫特效,想學(xué)習(xí)SVG的童鞋們可以來參考下。2014-12-12

