Sto usando DataTable 1.10Aggiungi parametro alla chiamata AJAX DataTable prima di disegnare
Qualcuno sa come aggiungere dinamicamente un parametro per la chiamata AJAX prima table.draw() quindi la mia richiesta ha nuovi parametri? Ho cercato ovunque e non riesco a trovare una risposta.
I pulsanti che una persona può premere e in base a tale pulsante inviano parametri diversi al server.
$('#mytable').DataTable({
iDisplayLength: 10,
responsive: true,
processing: true,
serverSide: true,
searching: false,
bLengthChange: false,
bProcessing: true,
paging: true,
ajax: {
url: me.url,
dataType: 'json',
cache:false,
type: 'GET',
data: function (d) {
$.extend(d, me.data);
d.supersearch = $('.my-filter').val();
}
},
columns: me.columns,
columnDefs: me.renderer,
initComplete: function() {
}
});
Questo funziona tutto bene, ma poi provo a legarlo a un pulsante per passare nuovi parametri.
$('.button').on('click', function(){
var table = $('#mytable').DataTable();
table.ajax.params({name: 'test'}); <- I want to do something like this
table.draw();
})
Perché non utilizzare '$ _GET' sulla chiamata? Invia il parametro in '$ _GET' al server, e il server elabora di conseguenza. È difficile dire cosa stai chiedendo senza un esempio di codice. – Sablefoste
Non sono sicuro di aver compreso la domanda, sto cercando di capire come inviare il parametro al server dopo che la tabella è stata inizializzata. – bstras21
Anche in questo caso, fornire del codice .js per come si sta inizializzando il dataTable. Inoltre, sembra che tu stia utilizzando i dataTable legacy; troverete i nuovi DataTable più facili da usare. – Sablefoste