Sweet Alert 2在选择任何选项之前关闭

我找到了其他问题的一些答案,但我无法使其正常工作。

我添加了甜蜜警报2以在按下删除按钮时触发。但是模态在我什至没有选择之前就已关闭。

我尝试添加e.preventDefault(),但是我没有运气。

我正在使用sweetalert2和laravel-5.8。

这是edit.blade.php中删除按钮的形式

<form>
        @method('DELETE')
        @csrf
        <div class="field">
            <div class="control" style=" margin-top: 10px">
                <button class="btn btn-danger"  onclick="deleteConfirmation({{$posts->id}})">Delete</button>
            </div>
        </div>
    </form>
<script type="text/javascript">
    e.preventDefault();
    function deleteConfirmation(id) {
        swal({
            title: "Delete?",text: "Please ensure and then confirm!",type: "warning",showCancelButton: !0,confirmButtonText: "Yes,delete it!",cancelButtonText: "No,cancel!",reverseButtons: !0
        }).then(function (e) {

            if (e.value === true) {
                var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');

                $.ajax({
                    type: 'POST',url: "{{url('/delete')}}/" + id,data: {_token: CSRF_TOKEN},dataType: 'JSON',success: function (results) {

                        if (results.success === true) {
                            swal("Done!",results.message,"success");
                        } else {
                            swal("Error!","error");
                        }
                    }
                });
            }
        });
    }
</script>

在我的帖子控制器中,我具有删除功能

public function destroy($id)
    {
        Post::findOrFail($id)->delete();
        return redirect('/posts');
    }

在网络php中

Route::post('delete/{id}','PostsController@delete');

目前,我得到的是在我有任何选择之前关闭的模式,并且不会删除“发布”

wqs695932489 回答:Sweet Alert 2在选择任何选项之前关闭

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3142085.html

大家都在问