使用jquery DataTable和ajax向頁面顯示數(shù)據(jù)列表的方法
首先在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中定義了訪問后臺數(shù)據(jù)的url和訪問方式
colums定義的是返回來的數(shù)據(jù)類型,對應著頁面當中的各列,數(shù)量必須一致。
columnDefs中targets是為某一列綁定一個回調(diào)函數(shù),比如第一列是id值,但是不想顯示id值,那么targets就是[0]代表第一項,為它返回了一串html代碼并將id值加入其中,便于后續(xù)的操作。
以上這篇使用jquery DataTable和ajax向頁面顯示數(shù)據(jù)列表的方法就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
- JQuery Ajax執(zhí)行跨域請求數(shù)據(jù)的解決方案
- 為jquery的ajax請求添加超時timeout時間的操作方法
- jQuery的Ajax接收java返回數(shù)據(jù)方法
- Vue.js 通過jQuery ajax獲取數(shù)據(jù)實現(xiàn)更新后重新渲染頁面的方法
- jQuery AJAX 方法success()后臺傳來的4種數(shù)據(jù)詳解
- 通過jquery的ajax請求本地的json文件方法
- jQuery中ajax請求后臺返回json數(shù)據(jù)并渲染HTML的方法
- jquery 通過ajax請求獲取后臺數(shù)據(jù)顯示在表格上的方法
- 基于jQuery使用Ajax動態(tài)執(zhí)行模糊查詢功能
- JQuery實現(xiàn)ajax請求的示例和注意事項
相關文章
基于jquery的動態(tài)創(chuàng)建表格的插件
工作快一年了,最近學習jquery,對jquery很感興趣。第一次寫博客,有不足之處還請各位拍磚。2011-04-04
jQuery Animation實現(xiàn)CSS3動畫示例介紹
jQuery Animation的工作原理是通過將元素的CSS樣式從一個狀態(tài)改變?yōu)榱硪粋€狀態(tài),下面以一個實例為大家詳細介紹下具體的實現(xiàn),感興趣的朋友可以參考下2013-08-08
jquery實現(xiàn)通用版鼠標經(jīng)過淡入淡出效果
這篇文章主要介紹了jquery實現(xiàn)的通用版鼠標經(jīng)過淡入淡出效果,需要的朋友可以參考下2014-06-06

