Hay muchas preguntas y respuestas relacionadas con el envío de datos con solicitud ajax en datatable jquery. Pero no encontré cómo enviar datos cuando se hizo clic en el botón de eliminación de tabla de datos predeterminado en la solicitud ajax
Sé que esto es confuso, así que les muestro un código e imágenes.
$('#sample_data').on('draw.dt', function(){ $('#sample_data').Tabledit({ url:'action2.php', dataType:'json', columns:{ identifier : [1, 'sub_category_id'], editable:[[5, 'GST'], [6, 'price'], [8, 'Commission'], [10, 'discount']] }, restoreButton:false, onSuccess:function(data, textStatus, jqXHR) { if(data.action == 'delete') { $('#' + data.id).remove(); $('#sample_data').DataTable().ajax.reload(); } } }); });vea que este es el código predeterminado de datatable jquery para editar o eliminar datos.
ahora también te muestro el código jquery datatable inicializado
$(document).ready(function(){ var dataTable = $('#sample_data').DataTable({ "processing" : true, "dom": "<'row'<'col-sm-3'l><'col-sm-2'<'#selecttype'>><'col-sm-3'<'#activelist'>><'col-sm-4'f>>" + "<'row'<'col-sm-12't>>" + "<'row'<'col-sm-6'i><'col-sm-6'p>>", "serverSide" : true, "order" : [[1,"asc"]], "ajax" : { url:"action2.php", type:"POST", data: { <<-------------= fetch: "fetch", "status" : function(){ try{ console.log("trying ... "); return document.querySelector("#activelistbox").value; }catch(e){ console.log("message "+e); return "Active List"; } }, "type" : function(){ try{ console.log("trying ... "); return document.querySelector("#selectbox").value; }catch(e){ console.log("message "+e); return "All"; } } } } } };mira aquí, uso el parámetro de datos para enviar datos.
ahora les muestro la imagen de la tabla
Esta es la imagen de datos de carga útil de datos de carga útil
Ahora por favor dime cómo puedo enviar datos