Php Laravel 5.4中的Symfony\Component\HttpKernel\Exception\HttpException错误
我想注册一个具有模式和快速身份验证的用户,我正在使用Ajax发送数据。 我的代码在这里:Php Laravel 5.4中的Symfony\Component\HttpKernel\Exception\HttpException错误,php,laravel,symfony,Php,Laravel,Symfony,我想注册一个具有模式和快速身份验证的用户,我正在使用Ajax发送数据。 我的代码在这里: <div class="modal fade" tabindex="-1" role="dialog" id="mySignup"> <div class="modal-dialog" role="document"> <div class="login-wrap"> <div class="form text-ce
<div class="modal fade" tabindex="-1" role="dialog" id="mySignup">
<div class="modal-dialog" role="document">
<div class="login-wrap">
<div class="form text-center">
<input type="text" name="name" id="name"/>
<input type="email" name="email" id="email"/>
<input type="password" name="pw" id="password"/>
<button id="SignUp">Signup</button>
</div>
</div>
{{csrf_field()}}
</div>
</div>
<script>
$(document).ready(function () {
$('#SignUp').click(function (event) {
var name = $('#name').val();
var email = $('#email').val();
var password =$('#password').val();
$.post('/register',{
'name' : name,
'email' :email,
'password':password,
'token':$('input[name=_token]').val()
});
});
});
</script>
但是,当我想要注册时,我会给出带有419状态码的错误消息
{message:,exception:“Symfony\Component\HttpKernel\exception\HttpException”,…}
如何解决此问题?您需要在标头中传递令牌
<meta name="csrf-token" content="{{ csrf_token() }}">
将
令牌
更改为\u令牌
,因为laravel在\u令牌
'_token':$('input[name=_token]').val()
哦!是的,很多
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
'_token':$('input[name=_token]').val()