Laravel 5.7上的ajax post返回405(不允许使用方法)
您好:我有一个注册表,将Ajax post数据发送到控制器,但控制台返回405错误。下面是我的代码: Javascript代码: Routes web.php: 我的登记表格:Laravel 5.7上的ajax post返回405(不允许使用方法),ajax,laravel,Ajax,Laravel,您好:我有一个注册表,将Ajax post数据发送到控制器,但控制台返回405错误。下面是我的代码: Javascript代码: Routes web.php: 我的登记表格: 添加了后期更新和注册表单。我正常地测试了这个表单,没有Ajax,效果很好,没有问题。但是当我使用$.ajax或$.post错误返回时 感谢@simonecosci。更改Ajax url工作: url :'/user/register/' 到 在javascript代码中发现错误 $(function () {
添加了后期更新和注册表单。我正常地测试了这个表单,没有Ajax,效果很好,没有问题。但是当我使用$.ajax或$.post错误返回时 感谢@simonecosci。更改Ajax url工作:
url :'/user/register/'
到
在javascript代码中发现错误
$(function () {
$('.btn-register').click(function (e) {
e.preventDefault();
var post = $('#register_form').serialize();
console.log(post);
$.ajax({
type : 'post',
url :'/user/register',
data : post,
success : function (data) {
console.log(data);
},
error: function (error) {//add this also so you can get error if uccers
console.log(error);
}
});
})
});
你能分享登记表的代码吗?问题更新!您需要在ajax中使用pass-token删除$.ajax调用url中url末尾的尾随斜杠:'/user/register/',谢谢@simonecosci此操作非常有效:
<form method="post" action="/user/register" id="register_form">
<div class="form-group text-right">
<div class="input-group">
<input type="text" class="form-control text-left" name="email">
</div>
</div>
<div class="form-group text-right">
<div class="input-group">
<input type="text" class="form-control text-right" name="name">
</div>
</div>
<div class="form-group text-right">
<div class="input-group">
<input type="password" class="form-control text-left" name="password">
</div>
</div>
<div class="form-group">
<input type="submit" class="btn btn-primary btn-register" value="reg">
</div>
</form>
url :'/user/register/'
url :'/user/register'
$(function () {
$('.btn-register').click(function (e) {
e.preventDefault();
var post = $('#register_form').serialize();
console.log(post);
$.ajax({
type : 'post',
url :'/user/register',
data : post,
success : function (data) {
console.log(data);
},
error: function (error) {//add this also so you can get error if uccers
console.log(error);
}
});
})
});