用ajax

时间:2018-10-23 05:47:18

标签: php jquery html ajax

我正在开发管理仪表板,我想创建用于使用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');
            });

0 个答案:

没有答案