【发布时间】:2018-09-24 18:50:23
【问题描述】:
我在尝试创建删除选项时遇到以下错误:
POST 419 (unknown status)
和AJAX ERROR: {readyState: 4, getResponseHeader: ƒ, getAllResponseHeaders: ƒ, setRequestHeader: ƒ, overrideMimeType: ƒ, …}
我想知道代码有什么问题?我是 AJAX 和 JSON 的新手,所以我不太确定哪里出了问题,但我有一种小事可以解决它的感觉。
$('[data-js-type=modal-submit]').on('click', function(e) {
$.ajax({
url: "deleteCategory",
method: "POST",
dataType: "json",
data: { id: $("[data-js=open-remove]").find('span').attr('id') },
success: function(result) {
console.log("Success : ", result);
if (result.Success) {
//Reload the Page
document.location.reload(true);
} else if (result.Error) {
console.log('Error From the Sever ', result.Error);
}
},
error: function(error) {
console.log("AJAX ERROR: ", error);
}
});
});
Route::post('/deleteCategory', 'CategoryController@removeCategory')->name('category.delete');
public function removeCategory(Request $request) {
//Find the Category
$category = Category::findOrFail($request->id);
//Delete the Category
$category->delete();
//Session Message
session()->flash('Success', 'Categorie: ' . $category->name . ' is removed');
return json_encode(['Success' => 'Categorie: ' . $category->name . ' is
removed']);
}
【问题讨论】: