我是新用户,在尝试通过模式视图打开在ajax调用中获取序列化数据时遇到严重问题。每次除令牌值外,我都没有任何表单数据。
Array( [_token] => xSdktw7zYnVAbdFmKWK3bJbBg0bmAn8icXw4AHYN [电子邮件] => [密码] =>)
Route :: post('/ login-check', 'Frontend \ HomeController @ loginCheck')->名称('frontend.loginCheckAjax');
function login_submit_action(){
$.ajaxSetup({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
}
});
var requestUrl = "{{route('frontend.loginCheckAjax')}}";
$.ajax({
url: requestUrl,
method: "POST",
//data:$(this).serialize(),
data: $("#login_form").serialize(),
dataType: 'json',
beforeSend:function(){
//$("#submit").attr('disabled','disabled');
//$("#submit").val('Searching.....')
},
success:function(data){
}
});
}
任何人都可以帮助我找出问题所在。我正在使用5.8版本。
也许您可以将数组作为data
传递给jQuery.ajax()
,例如:
data:{email:$('#email_input'),password:$('#password_input')}, ...
另请参见https://hdtuto.com/article/jquery-ajax-post-request-example-in-laravel-57