所以基本上登录运行得很好,我对此没有问题,但我为应用程序使用了一个自带的面板,我想使用面板附带的登录,它使用的是javascript。
这是提交后出现的模态的javascript
$('#kt_login_signin_submit').on('click', function (e) {
e.preventDefault();
validation.validate().then(function(status) {
if (status == 'Valid') {
swal.fire({
text: "All is cool! Now you submit this form",
icon: "success",
buttonsStyling: false,
confirmButtonText: "Ok, got it!",
customClass: {
confirmButton: "btn font-weight-bold btn-light-primary"
}
}).then(function() {
KTUtil.scrollTop();
});
} else {
swal.fire({
text: "Sorry, looks like there are some errors detected, please try again.",
icon: "error",
buttonsStyling: false,
confirmButtonText: "Ok, got it!",
customClass: {
confirmButton: "btn font-weight-bold btn-light-primary"
}
}).then(function() {
KTUtil.scrollTop();
});
}
});
});
当我的登录控制器按下提交按钮时,我可以使用这段javascript发送对它的请求吗?
我是新来的。我不知道你是如何登录的,但要使用javascript登录,你需要发出一个包含凭据和csrf的ajax请求(如果你使用它的话(。从这个片段中,我看不出你在哪里发出ajax请求——只是某种验证,以及如果它失败了该怎么办。您需要在验证通过后编写ajax请求。如果您的服务器上有不同的验证,请小心,您需要重新生成csrf令牌并将其作为响应传递回,然后您必须更新表单中的新值,然后再重新提交表单。我不喜欢这个解决方案,但我不知道如何做其他事情。我没有使用ajax,只是使用了vania javascript。您可以看到如何构造一个简单的jquery ajax请求。https://www.w3schools.com/jquery/jquery_ajax_get_post.asp