Jquery DataTable更新现有行问题ajax

Jquery DataTable更新现有行问题ajax,jquery,datatables-1.10,Jquery,Datatables 1.10,当提交jquery对话框时,我有如下ajax响应 <tr bgcolor="" id="row_4"> <td><p>ffwrwrqwrvqwerf</p></td> <td>Active</td><td><a href="" class="link_btn" id="4_edit">Edit</a> | <a href="" class="link_btn"

当提交jquery对话框时,我有如下ajax响应

<tr bgcolor="" id="row_4">
  <td><p>ffwrwrqwrvqwerf</p></td>
  <td>Active</td><td><a href="" class="link_btn"  id="4_edit">Edit</a> | <a href="" class="link_btn"  id="4_delete">Delete</a></td>
</tr>
这给了我一个错误。 当我将变量
msg
而不是
$(msg)
放在语句
$('#lstCategories').DataTable().row($('#row#'+$).val()).data($(msg)).draw()中时;

,它给我“您的ajax结果已经有了
。因此,您可以删除特定行并添加新行

请检查演示代码

$(文档).ready(函数(){
$('#myTable').DataTable();
$(“#编辑按钮”)。单击(函数(){
var tbl=$('#myTable').DataTable();
tbl.行(“第2行”).remove().draw();
var tblRow=“值3-编辑值4-编辑”;
tbl.rows.add($(tblRow)).draw();
});
});

标题1
标题2
值1
价值2
价值3
价值4
价值4
价值5

此代码用于向数据表添加新行。我需要更新单击事件上的一行。单击事件响应包含标记。例如,我需要修改第二行的值5Value 6@Techy,您好,我已经编辑了代码。请现在检查。可以删除现有行并添加新行。该行将添加到现有行的确切索引位置。
// msg is the variable which stores the ajax response.

 $('#lstCategories').DataTable().row($('#row_'+$('#formid').val())).data($(msg)).draw();