Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/86.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 未验证Laravel API ajax请求_Javascript_Jquery_Laravel_Laravel 8 - Fatal编程技术网

Javascript 未验证Laravel API ajax请求

Javascript 未验证Laravel API ajax请求,javascript,jquery,laravel,laravel-8,Javascript,Jquery,Laravel,Laravel 8,我们计划使用ajax发布一些数据。这是我们的代码: $.ajax({ type: "POST", url: "{{route('something.someevent')}}", data: { _token: _token }, success: function(o) { console.log(o); }, dataType: "json" }); 问题是我们越来越 [HTTP/1.1

我们计划使用ajax发布一些数据。这是我们的代码:

$.ajax({
  type: "POST",
  url: "{{route('something.someevent')}}",
  data: {
    _token: _token
  },
  success: function(o) {
    console.log(o);
  },
  dataType: "json"
});
问题是我们越来越

[HTTP/1.1.133ms]

如果我们删除
$this->middleware('auth')

如何使API与应用程序的身份验证相同?感谢是advance

我们将令牌作为头添加到所有ajax请求中,而不是将其包含在正文中

您可以将以下内容添加到单个ajax请求中

headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
或者,如果希望头自动注入到发出的每个ajax请求中,可以在全局脚本的某个地方定义它

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

我们将令牌作为头添加到所有ajax请求中,而不是将其包含在主体中

您可以将以下内容添加到单个ajax请求中

headers: {
    'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
或者,如果希望头自动注入到发出的每个ajax请求中,可以在全局脚本的某个地方定义它

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

你从哪里得到代币?您正在使用laravel passport吗?@ales55 var_token=$(“meta[name='csrf-token'])。attr(“content”);Laravel认证。我不知道那是不是护照。你从哪里弄来的代币?您正在使用laravel passport吗?@ales55 var_token=$(“meta[name='csrf-token'])。attr(“content”);Laravel认证。我不确定那是不是护照。