我發生了一個奇怪的問題&我無法弄清楚。Laravel 5.5:阿賈克斯不工作
Ajax
表格提交不起作用Laravel 5.5
雖然它在Laravel 5.2
的作品。我的意思是相同的代碼適用於Laravel 5.2
,但不適用於Laravel 5.5
。我附上我的代碼,以便您能理解。
Html:
<form action="{{ url('/register') }}" method="POST" id="userRegistrationForm">
...........
...........
<button type="submit">Register</button>
{{ csrf_field() }}
</form>
JS:
$('#userRegistrationForm').validate({
rules:{
......
},
messages:{
......
},
submitHandler: function(form){
/* alert('Submit success!') */ /* It works, that means this function works properly */
/* But this not works */
$.ajax({
url: form.action,
type: form.method,
data: $(form).serialize(),
success: function(response){
location.reload();
},
error: function(response){
alert('error spotted');
}
});
}
});
當我從提交註冊,jQuery驗證工作。但是表單默認提交模式,而不是Ajax。錯誤不會通過Javascript警報顯示。