Laravel ajax删除请求 - 未知状态

时间:2017-11-22 11:32:18

标签: jquery ajax laravel-5 http-delete

嗨我无法弄清楚为什么我的ajax调用确实返回Unknow状态错误(419),因为ajax调用看起来不错也路由名称很好而且卡片导入也加了= \

{{}}因此导致其内部刀片引擎

这是我的AJAX电话

       $.ajax({
            type: "delete",
            url: "{{route("cart.destroy", $cartitemjs->rowId)}}",
            success: function () {
                console.log("Produkt bol vymazani");
            }
        })

并且在控制器内部有我的毁灭方法

public function destroy($id)
{
    Cart::remove($id);
}
  

删除|购物车/ {cart} | cart.destroy | App \ Http \ Controllers \ CartController @ destroy |网站

1 个答案:

答案 0 :(得分:2)

如果你想使用网页部分,你应该为你的ajax调用添加X-CSRF-TOKEN标题,并使用生成的csrf_token的值,你可以从元标记中获取它,例如: / p>

<meta name="_token" content="{{ csrf_token() }}"/>

然后在ajax调用之前使用$.ajaxSetup

$.ajaxSetup({
    headers: {
        'X-CSRF-TOKEN': $('meta[name="_token"]').attr('content')
    }
});

$.ajax({
    type: "delete",
    // ....
})