Uncaught Error: DataTables warning: table id=viewProgress - Ajax error.

Uncaught Error: DataTables warning: table id=viewProgress - Ajax error.

mastersusemastersuse Posts: 61Questions: 28Answers: 0

I have a function button that carry user info fullname, after clicking the button, it will send fullname and level value to API to be process and the result should be display in dataTable. Unfortunately, I got this error.

This is console.log for console.log(params). {"task_level":3,"fullname":"Administrator"}, meaning that I get the true value to be send to the API.

How the flow?
I declared 1st dataTable as the top with reason when page is load, so dataTable will appear with blank record.
After clicking a function button, 2 parameters will be send to API and will revert back with data related to the parameter given. The data should load in dataTable.

$(document).ready(function() {

    var table = $('#viewProgress').DataTable({
        language: { "emptyTable":"No records to display" },
        retrieve: true,
    });

    $.ajax({
        ...
        "<button type='button' class='btn btn-dark btn-round' onclick='viewTablePerson(&quot;"+value.fullname+"&quot;)'>View Project</button>"+
    });

});

function viewTablePerson(fullname){

    var obj = {task_level : level, fullname : fullname};

    var params = JSON.stringify(obj);
    console.log(params)

    $('#viewProgress').DataTable({
        ajax: { 
            url: url_api + '/api/user_task',
            crossDomain : true,
            type : "POST",
            cache : false,
            dataType : "json",
            contentType: "application/json",
            processData: true,
            data : params
        },
        columns: [
            { data : "task_name", "className": "text-center" },
            { data : "task_owner", "className": "text-center" }
        ],
    });
}

Answers

This discussion has been closed.