【发布时间】:2020-03-09 09:49:02
【问题描述】:
当我在 swal 上单击按钮确认时没有任何反应,我不知道问题是否是 ajax 代码 或其他 但是当我从 swal 代码中删除 ajax 代码时,它可以正常工作并显示 sweetalert 所以我认为问题来自 ajax
<script>
function deleteData(id) {
swal({
title: "Suppression",
text: "Veuillez confirmer la suppression",
type: "warning",
showCancelButton: true,
confirmButtonText: "Confirmer",
cancelButtonText: "Annuler",
reverseButtons: true
}.then(function () {
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
$.ajax({
type: "DELETE",
url: "{{url('eventment/type')}}/" + 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");
}
} //success
});
})
) //swal
} //deleteData
</script>
删除按钮
<button class="btn btn-danger" onclick="deleteData({{$type->id}})" >Supprimer</button>
路由文件
Route::delete('eventment/type/{id}','TypeController@destroy')->name('type.destroy');
控制器
public function destroy($id)
{
$type = EventType::where('id', $id)->delete();
return redirect()->to(route('admin.type.index'))->withFlashSucces('Le Type A Bien Etait Supprimé');
}
【问题讨论】:
-
更改 $type = EventType::where('id', $id)->delete();到 $type=EventType::find($id); $type->delete();
-
同样的问题:/
标签: javascript jquery ajax laravel sweetalert