Laravel ajax 删除请求 - 未知状态
Laravel ajax Delete request - unknow status
嗨,我不明白为什么我的 ajax 调用会出现 return 未知状态错误 (419),因为 ajax 调用看起来不错,路由名称也不错,并且添加了卡导入还有=\
{{}} 在这里是因为它的内部 Blade 引擎
这是我的 AJAX 电话
$.ajax({
type: "delete",
url: "{{route("cart.destroy", $cartitemjs->rowId)}}",
success: function () {
console.log("Produkt bol vymazani");
}
})
控制器中有我的销毁方法
public function destroy($id)
{
Cart::remove($id);
}
DELETE | cart/{cart} | cart.destroy | App\Http\Controllers\CartController@destroy | web
如果您想使用网络部分,您应该为您的 ajax 调用添加 X-CSRF-TOKEN
header,并使用生成的 csrf_token
的值,您可以获得它来自元标记,例如:
<meta name="_token" content="{{ csrf_token() }}"/>
然后在ajax调用之前使用$.ajaxSetup
:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
type: "delete",
// ....
})
嗨,我不明白为什么我的 ajax 调用会出现 return 未知状态错误 (419),因为 ajax 调用看起来不错,路由名称也不错,并且添加了卡导入还有=\
{{}} 在这里是因为它的内部 Blade 引擎
这是我的 AJAX 电话
$.ajax({
type: "delete",
url: "{{route("cart.destroy", $cartitemjs->rowId)}}",
success: function () {
console.log("Produkt bol vymazani");
}
})
控制器中有我的销毁方法
public function destroy($id)
{
Cart::remove($id);
}
DELETE | cart/{cart} | cart.destroy | App\Http\Controllers\CartController@destroy | web
如果您想使用网络部分,您应该为您的 ajax 调用添加 X-CSRF-TOKEN
header,并使用生成的 csrf_token
的值,您可以获得它来自元标记,例如:
<meta name="_token" content="{{ csrf_token() }}"/>
然后在ajax调用之前使用$.ajaxSetup
:
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
}
});
$.ajax({
type: "delete",
// ....
})