使用javascript的Codeigniter 4登录表单
因此,基本上登录工作正常,我没有问题,但我正在为应用程序使用一个自带的面板,我想使用面板附带的登录,它使用的是javascript 以下是提交后出现的模式的javascript使用javascript的Codeigniter 4登录表单,javascript,codeigniter,Javascript,Codeigniter,因此,基本上登录工作正常,我没有问题,但我正在为应用程序使用一个自带的面板,我想使用面板附带的登录,它使用的是javascript 以下是提交后出现的模式的javascript $('#kt_login_signin_submit').on('click', function (e) { e.preventDefault(); validation.validate().then(function(status) { if
$('#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登录,您需要发出一个包含凭据的ajax请求,如果您使用它,还需要csrf。从这段代码中,我看不出在哪里发出ajax请求,只是某种验证,以及如果失败了该怎么办。您需要在验证通过后编写ajax请求。如果服务器上有不同的验证,则需要重新生成csrf令牌并将其作为响应传回,然后必须在重新提交表单之前更新表单中的新值。我不喜欢这个解决方案,但我不知道如何做它的其他水。我没有使用ajax,只是使用了vania javascript。您可以看到如何构造一个简单的jquery ajax请求 我意识到我必须通过ajax请求它,这样我才能将数据发送到我的控制器。等我回到家里,他们回来问我事情进展如何,我会做的。看来这个答案对你有帮助。我很高兴。请别忘了给它评分。