gpt4 book ai didi

javascript - MethodNotAllowedHttpException 错误 Laravel

转载 作者:行者123 更新时间:2023-12-01 02:23:30 24 4
gpt4 key购买 nike

当我使用 ajax 提交表单数据时,出现错误 MethodNotAllowedHttpException

HTML

<form class="form-signin" id="loginForm" role="form" method="POST">
// Form
</form>
<script>
$('#loginForm').submit(function () {
initLogin($('#email').val(),$('#password').val());
});
</script>

JavaScript

function initLogin(email, password) {

$.ajax( {
headers: {
'X-CSRF-TOKEN': $('meta[name="csrf-token"]').attr('content')
},
url:'loginModal',
method:'POST',
data: {
strEmail: email,
strPassword: password
},
success: function( bolUpdated ) {
alert('yes');
},
fail: function() {
alert('no');
}
});

}

路线

Route::post( 'loginModal', 'Auth\LoginController@loginModal' );

Controller

public function loginModal( Request $request ) { 
Log::info('test');
}

我尝试更改表单的类型,但没有成功。知道可能是什么问题吗?

最佳答案

如果您不打算使用ajax,则必须停止提交表单

    $('#loginForm').submit(function (e) {
e.preventDefault(); //<-- here
initLogin($('#email').val(),$('#password').val());
return false; //<---- or here
});

否则表单将向当前页面发出发布请求(因为不存在操作),而当前页面没有发布请求的路由。

关于javascript - MethodNotAllowedHttpException 错误 Laravel,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49015827/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com