javascript - Sweetalert 删除确认按钮在 laravel 8 中不起作用
问题描述
大家好,我的 Sweetalert 删除确认有问题。当我点击“是删除它!” 什么都没有发生,我的控制台中也没有显示任何错误,请各位我非常需要帮助,这让我在甲板上待了很长时间。如果我能得到快速回复,我真的很感激。
这是我的blade.php
<button onclick="deleteConfirmation({{$poster->id}})" type="button" class="btn btn-danger delete-confirm offset-md-2">Delete</button>
<script type="text/javascript">
function deleteConfirmation(id) {
swal({
title: "Delete?",
text: "Are you sure you want to delete this?",
type: "warning",
showCancelButton: true,
confirmButtonText: "Yes, delete it!",
cancelButtonText: "No, cancel!",
reverseButtons: true
}).then(function (e) {
if (e.value) {
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
$.ajax({
type: 'DELETE',
url: "{{ url('delete-post') }}" + '/' + id,
data: {_token: CSRF_TOKEN},
dataType: 'JSON',
success: function (results) {
if (results.success === true) {
swal("Done!", results.message, "success");
} else {
swal("Error!", results.message, "error");
}
}
});
} else {
e.dismiss;
}
}, function (dismiss) {
return false;
})
}
</script>
这是我的控制器
public function deletepost($id)
{
dd($id);
DB::table('posters')->where('id', $id)->delete();
return back()-> with('post_add', 'Post deleted Successfully');
}
还有我的路线
Route::delete ("/delete-post/{id}", [PosterController::class, "deletepost"])->name("poster.delete");
解决方案
推荐阅读
- routes - Apache Camel:如何在
目的是更改变量中的端点值 - c# - 在 ubuntu 服务器上部署 asp net core 应用程序的问题
- javascript - 本地存储数据未呈现
- curl - 如何在 PHP 中使用 cURL 发布二进制数据?
- r - 计算 r 中的求和数据集
- python - 导入`sys`不会导入所有相关属性(Python)
- android - Android:显示删除线的类和方法
- javascript - 如何在 Blazor 中删除和排序动态创建的 RenderFragments
- python - 在预训练的 tensorflow 对象检测 api 模型中改进一个类
- c - 获取线程标识符 C