Heim > Fragen und Antworten > Hauptteil
// 点击查询按钮
$("#carBtn").on('click', function () {
$.ajax({
url: '',
type: 'POST',
// 开始时间和结束时间传给你
data: {minDate: $(".startCreateTime").val(), maxDate: $(".endCreateTime").val()},
async: false,
cache: false,
contentType: false,
processData: false,
success: function (data) {
alert('获取到数据之后的操作');
}
});
})
});
phpcn_u15822017-05-19 10:48:57
不应该是这么写的,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()
就会刷新了