我有一個很長的問題,隨着我的完整代碼,但現在它是較短的一個。ajax(代碼)塊之後的代碼需要延遲
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
我不從數據庫中獲得
數據如果我不使用$('#example').dataTable();
(用於分頁jQuery插件從datatables.net)然後代碼工作正常,沒有警報。
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在第一個代碼示例中是必需的。如果它造成延遲,爲什麼延遲是必要的,以及如何在不使用alert
'alert'會產生延遲。嘗試使用'console.log()'來代替登錄。 – PiTheNumber
謝謝我的確如此。但是,如何在線顯示行警語言的同時做一些其他的事情呢? – Sami
沒有它沒有工作。但是,靜音替代警報可以成爲解決方案 – Sami