我非常感谢您的帮助。我尝试了在该论坛中发布的大量解决方案,但无法使其正常工作
我的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;
}
我的login.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(未知状态)
答案 0 :(得分:1)
日期:{ref:ref,_token:_token},
答案 1 :(得分:0)
您有几种错别字。请尝试以下
data: {ref:ref, _token:_token},
如果仍然给出419,请执行console.log(_token)
以确保您的csrf令牌有效