gpt4 book ai didi

javascript - 如何从 AJAX 成功创建一个 dataTable()

转载 作者:行者123 更新时间:2023-11-30 21:15:41 25 4
gpt4 key购买 nike

我的原型(prototype)网站的某些部分有一个 dataTable() 库,但没有 ajax 功能没有 ajax

<table id = 'mytable'>
//some content
</table>

使表成为数据表$('#mytable').dataTable();这个方法有效并使表成为数据表

这是我在使用 ajax 时的应用方式

$.ajax({  
url:"user.php",
method:"POST",
data:{id,id},
success:function(data) {
$(data).find('#usertable').dataTable();
$('#myDiv').html(data);
}
});

示例.php

$output .= '  
<table id = "usertable">
//some content
</table>';

echo $output;

如何使 ajax 成功响应成为数据表?

最佳答案

您需要先将 html 添加到 dom,然后再创建数据表。您正在以相反的方式进行操作。当您创建数据表时,html 在您的 dom 中尚不可用,因此不会创建数据表。

$.ajax({  
url: "user.php",
method: "POST",
data: {id: id},
success: function(data) {
$('#myDiv').html(data); // Add html to the dom
$('#myDiv table').dataTable(); // Create the datatable
}
});

关于javascript - 如何从 AJAX 成功创建一个 dataTable(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45707652/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com