完全なコードとともに長い質問がありましたが、今は短い質問です。
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