我想通过ajax发送一封包含电子邮件的简短表格。
下面的代码添加了name='_token'
{!! Form::open(['route'=>'registerCheck', 'id'=>'register_form', 'novalidate'=>'novalidate']) !!}
在js脚本中,我向请求添加数据:
$.ajax({
method:'POST',
url: $form.attr('action'),
data:{
'_token': $form.find('[name="_token"]').val(),
email: $('#email').val(),
user: $this.attr('id'),
}
})
如何对其进行身份验证以及我应该包含哪些名称空间来执行此操作?
答案 0 :(得分:1)
首先添加此元
<meta name="csrf-token" content="{{ csrf_token() }}" />
然后在script
添加此
var CSRF_TOKEN = $('meta[name="csrf-token"]').attr('content');
最后将您的请求更改为
$.ajax({
method:'POST',
url: $form.attr('action'),
data:{
_token: CSRF_TOKEN,
email: $('#email').val(),
user: $this.attr('id'),
}
})