不应该是这么写的,datatables 自己有方法来刷新的,一般来说是不需要手工来写 ajax 的
$('#_list').DataTable({
dom: "Brtip",
serverSide: true,
processing: true,
order: [[3, 'desc']],
ajax: {
url: URL_PREFIX + schema.API.UM_LIST.url,
type: 'get',
data: function (data) {
// data['conditions'] = $('#_query_form').serializeArray();
data['keyword'] = self.keyword
data['workGroupID'] = self.workGroupID
},
error: function(resp) {
if (resp.status == 403) {
toastr.info('没有权限访问')
self.loadUser()
}
},
beforeSend: oauthHeaders
}
)
当数据变动的时候(点击按钮的时候),你应该要把值设置进 data
方法里,然后调用$('#_list').DataTable().ajax.reload()
就会刷新了
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…