我正在开发管理仪表板,我想创建用于使用ajax和bootstrap-modal进行编辑,删除和创建帖子的功能(处理ajax->返回结果->重新加载页面-> 显示警报模式。
但是在重新加载页面后,第一个或第二个警报模式不会显示或在很短的时间内显示,然后隐藏。我认为此错误是由于用ajax重新加载页面导致的,因为当警报模式不显示时,页面被冻结,甚至无法滚动。
这是我的ajax代码
$(".bneditdata").click(function(){
$("#kqalert").empty();
var id = undefined;
id = $(this).val();
$.post("showpost.php",{ id:id },function(key){
$("#ketqua2").html(key['title']);
$("#ketqua3").html(key['description']);
CKEDITOR.instances['ketqua4'].setData(key['content']);
$("#luu2").click(function(){
var title = $("#ketqua2").val();
var description = $("#ketqua3").val();
var content = CKEDITOR.instances['ketqua4'].getData();
$('#editdata').on('hidden.bs.modal', function (e) {
id = undefined;
});
$.post("editpost.php",{ id:id , title:title , description:description , content:content },function(value){
$("#kqalert").html(value);
//setTimeout(function(){
$.ajax({
url: "posts.php",
context: document.body,
success: function(s,x){
$(this).html(s);
}
});
//}, 100);
});
});
},'json');
});