我有一个很长的问题以及我的完整代码,但现在它更短了。
function showRecord(tbl) {
myDataTable.fnDestroy();
$.ajax(
{
data: "tableName=" + tbl,
url: "showTable.php",
dataType: "html",
success: function (data) { $("#example").html(data); }
});
alert('I get desired output as long as I do not comment/remove this alert');
myDataTable = $('#example').dataTable();
}
但是如果我只是评论alert
我没有从数据库中获取数据
如果我不使用(来自datatables.net$('#example').dataTable();
的用于分页的 jquery 插件),那么代码可以在没有警报的情况下正常工作。
function showRecord(tbl) {
//myDataTable.fnDestroy();
$.ajax(
{
data: "tableName=" + tbl,
url: "showTable.php",
dataType: "html",
success: function (data) { $("#example").html(data); }
});
//alert('I get desired output as long as I do not comment/remove this alert');
//myDataTable = $('#example').dataTable();
}
我需要知道为什么在第一个代码示例中需要警报。如果它导致延迟,为什么这里需要延迟以及如何在不使用的情况下实现这一点alert