每当用户尝试注册时,我都会加载模式
Blade
<form method="POST" id="registerUser" autocomplete="signupForm-noFill" action={{url("/register")}}>
...
<div class="form-group text-center" style="">
<button type="submit" role="button" class="btn btn-hp-modal btn-signup">Sign up</button>
</div>
</form>
JavaScript
$("#registerUser").submit(function(e){
e.preventDefault();
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
method : 'POST',
success : function(data){
$("#legalModal").modal("show");
}
});
return false;
});
我在其他页面上有它,它似乎工作正常。知道我的方法可能有什么问题吗?每当我注册时,我都会收到 POST http://example.net/signup 405(方法不允许)
错误。
最佳答案
将 url
添加到 ajax
对象:
$.ajax({
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
method : 'POST',
url: '/register',
success : function(data){
$("#legalModal").modal("show");
}
});
关于javascript - csrf-token POST 405(不允许的方法)Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48118148/