带有Ajax JS按钮的401错误

时间:2018-06-25 21:27:40

标签: javascript ajax laravel

似乎我在批准评论的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');
                        }
                    });
        });

已解决:需要在Controller上定义中间件/当前的中间件正在阻止。

0 个答案:

没有答案