@Stop_Loll
Дизайнер

Метод $.post отправляет данные в форму, но сама форма не отправляется, в чём проблема?

Столкнулся с проблемой, нужно было сделать авторизацию на другой странице, доступа к .php файлу у меня нет, только .html и .js, для решения этой задачи я решил использовать $.post запрос, для отправки данных в форму, но столкнулся с проблемой - данные формы отправляются в саму форму на страницу auth.php, но к сожалению авторизации не происходит.
Ниже я укажу свой код, заранее хочу поблагодарить за оказанную помощь!
$.get({cache: true, url: 'auth.php'}).done(function(html) { // Подключаемся к донору
    const login = new DOMParser().parseFromString(html, 'text/html');
    $('body', login).each(function (i) { // Получаем элементы со страницы донора
        $("form", login).attr('action', '/auth.php');
            $(document).ready(function(){
                $(".auth_f").submit(function(ev){
                    ev.preventDefault();
                    var data_t = $(".auth_f").serialize();
                        $.post(`auth.php`, data_t, function(data) {
                            console.log(data) // Проверяем работу скрипта (Данные отправляются)
                        });
                });
            });
        $('#login').append($(this).html()); // Выводим форму ввода на страницу
    });
});

Возможно, я делаю что-то неправильно, но пока понять я не могу. Вот что я получаю в консоле:
62164a442fea3547182703.png
  • Вопрос задан
  • 74 просмотра
Решения вопроса 1
@Stop_Loll Автор вопроса
Дизайнер
Вопрос решён , проблемы были на стороне сервера.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы