【发布时间】:2021-12-22 18:43:50
【问题描述】:
这是我的表单 ID:
<form id="signupForm" method="POST" class="pt-3" action="{{ route('login') }}">
<meta name="csrf-token" content="{{ csrf_token() }}">
@csrf
这是我使用的 ajax:
function loginUser()
{
// console.log('here');
// e.preventDefault();
var formData = new FormData(jQuery('#signupForm')[0]);
$.ajax({
url:"home",
type:"POST",
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
data:formData,
contentType: false,
processData: false,
success:function(data)
{
// console.log(data.data.role);
// return;
// window.location = "http://localhost/dashboard_new/public/home";
if(data.code==200)
{
window.location = "http://localhost/dashboard_new/public/home";
}
if(data.code==400)
{
$('#form_submit_error').modal('show');
setTimeout(function() {$('#form_submit_error').modal('hide');}, 2000);
}
}, error: function (xhr, status, error)
{
// console.log(xhr.responseJSON.errors);
$.each(xhr.responseJSON.errors,function(key,item)
{
if(data.code==400)
{
$('#form_submit_error').modal('show');
setTimeout(function() {$('#form_submit_error').modal('hide');}, 2000);
}
})
}
});
}
这是路线:
Route::view('/','welcome');
Route::get('welcome', 'HomeController@loginUser');
【问题讨论】:
标签: php ajax laravel localhost