gpt4 book ai didi

javascript - Laravel 中的 ajax 419 错误

转载 作者:行者123 更新时间:2023-12-03 01:39:27 31 4
gpt4 key购买 nike

您好,我遇到了 419 错误,即使当我尝试在 Blade 语法 url、正常 javasript url、jason 数据格式之间切换技术或使用 url 发送我的数据时,该错误仍然持续显示。请帮助我还在头部添加了 X-CSRF:

<meta name="csrf-token" content="{{ csrf_token() }}">

我的电话:

$.ajaxSetup({
headers: { 'X-CSRF-Token' : $('meta[name=_token]').attr('content') }
});
$.ajax({
url:'{{url("/HeatMapCoordinates")}}',
data:{"finalPointArray" :finalPointsMap,
"tourId":tourId
},
dataType: 'html',
async:true,
type:'post',
processData: false,
contentType: false,
success:function(response){
console.log('response');
},
error:function(e){
console.log('error');
}
});
}

我的路线: 路线::resource('/HeatMapCooperatives','HeatMapCoordinatesController');我的 Controller :

    public function store(Request $request)
{

$this->validate($request, array(
'finalPointArray' => 'required',
'tourId' => 'required',
));

......}

最佳答案

您尚未包含 CSRF token 。该字段称为 csrf-token 而不是 _token,它需要包含在 "" 中才能成为有效的选择器。

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

关于javascript - Laravel 中的 ajax 419 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50922775/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com