demo如下(紅色部分是解決方法):
//請求觸發事件
$('#imageAnaBtn').on('click', function () {
// ...其它代碼...
//如果base_table對象已存在 則銷燬;其中base_table是全局變量。
if (base_table != undefined && base_table != "undefined" && base_table != null) {
$("#base_table").dataTable().fnDestroy();
}
initBaseImpl();
});
//數據請求
function initBaseImpl() {
base_table = dataTable.load({
el: '#base_table',
showIndex: true,
scrollX: true,
lengthMenu: [10, 20, 50, 100],
ajax: {
url: '/pushExtraction/getFrData',
data: function (d) {
d.params = $("#base_form").serializeObject();
}
},
columns: [
{data: null, defaultContent: 1, className: 'center'},
{data: 'frmc', cut: {length: 40, repalce: '...'}},
{data: 'tyxydm', cut: {length: 40, repalce: '...'}},
{data: 'qybq', cut: {length: 40, repalce: '...'}},
{data: 'bmpj', cut: {length: 40, repalce: '...'}},
],
buttons: [
{
extend: 'excel',
text: '<input type="button" value="導出" class="btn mr30">'
},
{
extend: 'print',
text: '<input type="button" value="打印" class="btn mr30">'
}
]
})
}
dataTable 中 ajax 請求 從第二次開始觸發請求事件,卻不再發送請求的問題
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.