JQuery Data Tables plugin does not delete table row

I am trying to understand why, when I click the delete button, the changes change on the php side, but when it returns to the client side, it does not delete the row from the table. I use datatables for my tables.

$('.delete').click(function() { 
    var titleID = $(this).attr('rel');
    $.post('titles/delete', { titleID:titleID }, function(data) {
        if (data.success)
        {
            var anSelected = fnGetSelected( oTable );
            oTable.fnDeleteRow( anSelected[0] );
        }
    });
});

Answer from php:

{"success":"Yes","message":"Title was deleted successfully!"}

EDIT:

Here is what I'm using now and I get an interesting error message stating that fnGetSelected is not defined. Therefore, I am not sure that I will even do it right to delete a table row.

$('.delete').click(function() { 
var titleID = $(this).attr('rel');
$.post('titles/delete', { titleID:titleID }, function(data) {
    if (data.success)
    {
        var anSelected = fnGetSelected( oTable );
        oTable.fnDeleteRow( anSelected[0] );
    }
}, 'json');
});
+3
source share
2 answers

oTable - , datatables, . , , , .

$('.delete').click(function() { 
    var titleID = $(this).attr('rel');
    $.post('titles/delete', { titleID:titleID }, function(data) {
        if (data.success)
        {
            var anSelected = fnGetSelected( oTable );
            oTable.fnDeleteRow( anSelected[0] );
        }
    });
});

$.post , , , ,

$('.delete').click(function() { 
    var titleID = $(this).attr('rel');
    $.post('titles/delete', { titleID:titleID }, function(data) {
        if (data.success)
        {
            var anSelected = fnGetSelected( oTable );
            oTable.fnDeleteRow( anSelected[0] );
        }
    }, 'json');
});

, datatable .. , , , "", -

$(this).parent('tr').remove();

, / , , , . - , . , ajax , , , , , .

+2

, ...
1. , POST.
"" "", , if javascript true.
2. fnGetSelected datatables . , . , refrence , varibale dTable, dTable.fnGetSelected()

var anSelected = fnGetSelected( oTable );

var anSelected = oTable.fnGetSelected();


im, , oTable
, f12 javascript ur

0
source

All Articles