#javascript #codeigniter
#javascript #codeigniter
Вопрос:
итак, в основном логин работает отлично, у меня с этим нет проблем, но я использую добавленную панель для приложения, и я хочу использовать логин, который поставляется с панелью, и он использует 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 для отправки запроса на мой контроллер входа в систему после нажатия кнопки отправки?
Ответ №1:
я новичок здесь, так что со мной все в порядке. Я не знаю, как вы входите в систему, но для входа в систему с помощью javascript вам нужно будет сделать ajax-запрос, содержащий учетные данные, а также csrf, если вы его используете. Из фрагмента я не вижу, где вы делаете ajax-запрос, просто какую-то проверку и что делать, если это не удается или нет. Вам необходимо написать ajax-запрос после прохождения проверки. Будьте осторожны, если у вас другая проверка на вашем сервере, вам нужно будет повторно создать токен csrf и передать его обратно в качестве ответа, а затем вам нужно обновить новое значение в вашей форме, прежде чем повторно отправлять форму снова. Мне не нравится это решение, но я не знаю, как это сделать по-другому. Я не работаю с ajax, только с javascript vania. Вы можете увидеть, как создать простой ajax-запрос jquery. https://www.w3schools.com/jquery/jquery_ajax_get_post.asp
Комментарии:
1. Я понял, что мне нужно запросить его через ajax, чтобы я мог получить данные на свой контроллер. Я сделаю это позже, когда вернусь домой, и они вернутся с ответом о том, как это происходит.
2. Кажется, ответ вам помог. Я рад. Пожалуйста, не забудьте оценить ее.