Php 如何使用ajax jquery删除数据表的行

Php 如何使用ajax jquery删除数据表的行,php,jquery,mysql,ajax,jquery-datatables,Php,Jquery,Mysql,Ajax,Jquery Datatables,我想在ajax调用之后删除表中的行。这是我的代码: function getResultsMsr(action, msrDel) { if(action == 'search') { $('#example').dataTable( { "processing": true, "serverSide": true, "ajax": "testing_ajax.php", "columnDefs": [ { "aTargets":[7], // this your column of

我想在ajax调用之后删除表中的行。这是我的代码:

function getResultsMsr(action, msrDel) {
if(action == 'search') {
$('#example').dataTable( {
"processing": true,
"serverSide": true,
"ajax": "testing_ajax.php",
"columnDefs": [ 
 {   
 "aTargets":[7],  // this your column of action
 "mData": null, 
 "mRender": function(data, type, full){
 var rowId= full[6];
return '<td id="row'+msrDel+'"><a href="javascript: void(0);"  onclick="removeRow('+rowId+');" >Delete</a>
  }
  }
 ]
 } );
函数删除程序(msrDel){


$(此)
在您的
removeRow(msrDel)
函数中是什么?我猜他想删除的行的id是多少?您想删除
(行)还是
(列)?问题是
$(此)
可能不是您试图删除的行的引用,您可以通过执行
控制台.log来检查这一点($(this));
如果改为在表上调用fnDraw();尽管这显然涉及到一个db调用。我想在ajax调用之后删除整行,当然这只会删除第一行?
function removeRow(msrDel){
var parent = $(this).parent().parent();
$.ajax({
url: 'getResult.php',
type: 'POST',
data: "id="+msrDel
}).done(function(result_data){
parent.fadeOut('slow', function() {$(this).remove();});

});
return false;
}
            var oTable = $('#example').dataTable();
            var parent = $(this).parent().parent();
            $.ajax({
                url: 'getResult.php',
                type: 'POST',
                data: {
                        formName:'afscpMsr',
                        action:'delete',
                        delmsr: msrDel
                    }
                }).done(function(result_data){
                //  parent.fadeOut('slow', function() {$(this).remove();});
                    oTable.fnDeleteRow( $('#example tbody tr:eq(0)')[0] );
                });

            return false;
            }