在使用bootstrap模态框加载外面页面时,首次加载后,页面缓存无法更新
//使用方法
$("#myModal").modal({
remote: "table.html"
});
尝试的解决方案
//bootstrap v2
$("#myModal").on("hidden", function() {
$(this).removeData("modal");
});
//bootstrap v3
$("#myModal").on("hidden.bs.modal", function() {
$(this).removeData("bs.modal");
});
项目中用的v3.3.7 结果均无效
最后找到如下解决办法
//modal初始化和打开之前清除页面内容和缓存数据
$('#myModal .modal-content').empty();
$('#myModal').removeData('bs.modal').modal({
remote: "xxx"
});
网友评论