Saltar al contenido

establecer un controlador de errores para jquery datatables llamada ajax

Luego de investigar en varios repositorios y páginas webs de internet al final nos encontramos con la resolución que te mostraremos pronto.

Solución:

Se agregó un nuevo manejo de eventos de error en Datatables v1.10.5 (lanzado el 10 de febrero 2015).

$.fn.dataTable.ext.errMode = function ( settings, helpPage, message )  
    console.log(message);
;

Ver documentos aquí:
https://datatables.net/reference/event/error
https://cdn.datatables.net/1.10.5/

Alternativamente, use la función de error en ajax para registrar errores

$('#table').DataTable({
        ajax: 
           dataType: "JSON",  
            type: "POST",
            url: url,
            data: [],
            async: true,
            error: function (xhr, error, code)
            
                console.log(xhr);
                console.log(code);
            
        ,...

Use el evento como un controlador de errores personalizado:

$(document).ready(function () {
    $('#myTable').on('error.dt', function (e, settings, techNote, message) 
        console.log('An error has been reported by DataTables: ', message);
    ).DataTable({
        "displayLength": 15,
        "ajax": {
          ....

Comentarios y puntuaciones

Si crees que ha sido provechoso nuestro post, agradeceríamos que lo compartas con más desarrolladores de este modo nos ayudas a dar difusión a esta información.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *