javascript - AJAX 更新数据表后 Javascript 函数丢失
问题描述
我有一个具有搜索功能和页面功能的数据表。这些函数由 jquery.dataTables.js 和 dataTables.bootstrap.min.js 添加。
当用户选择另一个日期范围时,我有一个 ajax 来更新表格。
<div id="data_table">
<table......>
......
......
</table>
</div>
<script>
function update_table_data(){
var startday = $("#start").val();
var endday = $("#end").val();
$.ajax({
url : "/test/test_update/",
method : "POST",
data : {
'start': startday,
'end': endday
},
dataType: "html",
success:function(response) {
console.log('response success');
$("#data_table").html(response)
},
error:function(err){
console.log(err)
}
});
}
</script>
它正确更新了表格。但是,所有页面/搜索功能都丢失了。
如何在不重新加载页面的情况下做到这一点?
(我使用 django 2 和 python 3.4)
解决方案
推荐阅读
- python - DBSCAN 算法
- spring-boot - 在 spring-boot 应用程序中使用 Micrometer 和 OpenFeign
- azure - Azure 诊断设置(预览版)
- svelte - 如何使用 SCSS 在 svelte 中拥有多个 css 包
- python - AWS 实例(Jupyter 笔记本)停止响应
- mysql - 移动值并在传输后删除它们
- javascript - 如何将多个钩子状态渲染到我的 JSX 中?
- azure - 无法获得将 SPFX webpart 与 Azure Devops 连接的同意
- firebase - URL 重写会使 Firebase 云功能响应来自我的自定义域吗?
- amazon-web-services - 如何通过 API 检索 AWS RDS 数据库实例中的所有数据库列表?