最好把DataTable变量声明到document.ready()外面来,以使得全局函数可以直接引用它
<script> var table; //在外面声明 $( document ).ready(function() { table = $('#myTable').DataTable({.... }); ... }); function deleteRecord(){ $.ajax({ ... success: function(resp){ table.draw(); //这里直接引用table对象,让它重绘 } ... }); } </script>