我知道datatables
与
jqTable = $('#ttest').dataTable({
serverSide: true,
ajax: {
url: "/Api/GetData",
method: "POST",
data: function (d) {
d.MoreForSearch = new Array();
}
}
});
我想要的是:
jqTable = $('#ttest').dataTable({
buttons: [{
text: 'custom',
className: 'btn btn-default btn-xs',
action: function (e, dt, node, config) {
//some ajax with data posted by datatables <<============
alert('go go custom');
}}],
serverSide: true,
ajax: {
url: "/Api/GetData",
method: "POST",
data: function (d) {
d.MoreForSearch = new Array();
}
}
});
我无法在api中找到如何获取发布的数据?
通过发布的数据我的意思是作为d
提供给函数的对象,用作ajax调用的数据参数。
答案 0 :(得分:0)
我认为您希望在单击按钮时将相同的数据发送到另一个ajax
...
action: function ( e, dt, node, config ) {
var json = this.ajax.json();//last response
console.log( json);
var data = this.ajax.params();//the request
data.MoreForSearch = ['a','b','c']; //you can modify request
console.log( data);
$.ajax({//send to ajax
url: 'bb.php',
type: 'post',
data: data,
success: function(d){
console.log(d);
}
})
}
...
这里有关于此的参考资料,以帮助您下次: