Имея 419 Ajax ошибку в LARAVEL, как я могу ее решить? - PullRequest
0 голосов
/ 22 апреля 2019

Я был бы очень признателен за помощь. Я перепробовал множество решений, опубликованных на этом форуме, но не могу заставить его работать

Мой ajax-вызов похож на

        $('#ref').blur(function(){
    var ref = $('#ref').val();
    var _token = $("input[name='_token']").val();
    $.ajax({
    url:"{{route('refcheck')}}",
       method: "POST",
       date: {ref:ref, _token,_token},
       success:function (result) {
           if (result==0){
            $('.referror').html('<label class="text-danger"><i class="fa fa-exclamation-circle"></i> Invalid Sposor Id</label>');
                $('.referror').slideDown();
                $('#ref').addClass('has-error');
        }
    }
    })
    });

В пути

    Route::post('/login/refcheck', 'CheckRegistraion@refCheck')->name('refcheck');

А, контроллер

    function refCheck(Request $request){
        return 0;
    }

Мой логин.blade.php

        <form class="form-contact-warp form-calc-ship cb-form" method="POST" action="{{ route('register') }}">
                 @csrf
    <input id="ref" class="form-control{{ $errors->has('ref') ? ' is-invalid' : '' }}" placeholder="Sponsor" type="text" name="ref" value="@if (request()->has('ref'))
{{request()->ref}}
@elseif(request()->has('ref')=='')
admin
@endif" required autocomplete="name" autofocus>
<div class="errordiv referror"></div>

Я получаю эту ошибку

POST http://localhost/metazone/public/login/refcheck 419 (неизвестный статус)

Ответы [ 2 ]

1 голос
/ 22 апреля 2019

дата: {ref: ref, _token: _token},

0 голосов
/ 22 апреля 2019

у вас есть несколько опечаток. Попробуйте ниже

data: {ref:ref, _token:_token},

Если он все еще дает 419, выполните console.log(_token), чтобы убедиться, что ваш токен csrf действителен

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...