Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ajax/6.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 401 Ajax JS按钮错误_Javascript_Ajax_Laravel - Fatal编程技术网

Javascript 401 Ajax JS按钮错误

Javascript 401 Ajax JS按钮错误,javascript,ajax,laravel,Javascript,Ajax,Laravel,在批准评论的Javascript按钮上的身份验证似乎有问题。我从一个类似的按钮系统中复制了代码,并对其进行了更改,以符合该系统的要求。不确定这是否是问题所在?有人有过类似的经历吗 注意:我在实际登录时收到此消息 这是我的代码,你知道为什么会出现不匹配错误吗 {error: "Unauthenticated."} error : "Unauthenticated." Javascript: $.ajaxSetup({ headers: {

在批准评论的Javascript按钮上的身份验证似乎有问题。我从一个类似的按钮系统中复制了代码,并对其进行了更改,以符合该系统的要求。不确定这是否是问题所在?有人有过类似的经历吗

注意:我在实际登录时收到此消息

这是我的代码,你知道为什么会出现不匹配错误吗

   {error: "Unauthenticated."}
    error
    :
    "Unauthenticated."
Javascript:

$.ajaxSetup({
            headers: {
                'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
            }
        });
         var urlApproval = '{{ route('approvals') }}';
        $('.approval').on('click', function(event){
            event.preventDefault();
            var buttonToChange = $(this);
            var $this = $(this);

            $.ajax({
                        method: 'POST',
                        url: urlApproval,
                        data: { comment_id: $(event.target).data("id")}
          })

                    .done(function() {
                        if(buttonToChange.hasClass('approved')) {
                            buttonToChange.addClass('not-approved');
                            buttonToChange.removeClass('approved');
                        }else {
                            buttonToChange.addClass('approved');
                            buttonToChange.removeClass('not-approved');
                        }
                    });
        });

回答:需要在控制器上定义中间件/当前中间件被阻塞。

是否使用auth中间件进行路由?也许你正在尝试访问一个“必需的身份验证路由”,而没有经过身份验证。很好的一个,你刚刚为我打开了开关。我还没有为函数定义中间件