Estaba trabajando en la tabla de datos jQuery sin almacenamiento en caché y paginación del lado del servidor anteriormente, pero ahora estoy obteniendo una API que realiza la búsqueda y clasificación de paginación del lado del servidor.
Tengo una idea sobre la funcionalidad del lado del servidor proporcionada por la tabla de datos, pero mi pregunta es cómo puedo pasar mis propios parámetros a la solicitud ajax. He notado que jQuery Datatable envía una carga útil que contiene muchas cosas, pero necesito enviar información adicional como bien al backend.
Mi código-
$('#dataTable').ready(function () { $('#datatable').DataTable( { "processing": true, "serverSide": true, "ajax":{ "url": "API/GetDetails", "dataType": 'json', "type": "GET", "beforeSend": function(xhr){ xhr.setRequestHeader("Authorization", "Bearer Token"); } } });})
¿Hay alguna forma de cambiar los valores de carga útil enviados al backend al realizar una solicitud de Api? En caso afirmativo, cómo y dónde debo editar el código.
Puede enviar variables http personalizadas según su documentación
https://datatables.net/examples/server_side/custom_vars.html
ex:
$(document).ready(function() { $('#example').DataTable( { "processing": true, "serverSide": true, "ajax": { "url": "scripts/server_processing.php", "data": function ( d ) { d.myKey = "myValue"; // d.custom = $('#myInput').val(); // etc } } } );});