GET и POST ajax-запрос

Я создаю систему авторизации своего веб-сайта и хочу добавить возможность восстановления пароля, но у меня есть проблема:

    /* Handling login functionality */
function submitForm() {     
    var data = $("#reset-form").serialize();                
    $.ajax({                
        type : 'POST',
        url  : 'auth_logic/password-process.php',
        data : data,
        beforeSend: function(){ 
            $("#error").fadeIn();

                $("#card-body").LoadingOverlay("show", {
                    background  : "rgba(168, 177, 187, 0.4)"
                });
                $("#card-body").LoadingOverlay("show"); 

                //setTimeout('$("#card-body").LoadingOverlay("hide", true);',5000);

                //$("#login").html('<img src = "images/loading.gif" width = "31px" height = "31px" /> &nbsp; Моля изчакайте ...');
        },
        success : function(response){                       
            if (response= = "Успешно променихте паролата!"){
                 $("#card-body").LoadingOverlay("hide", true);                              
                $("#error").html('<div class = "alert alert-success" role = "alert"> <span class = "glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            } else if (response= = "Изтекала валидност на линк!") {       
                 $("#card-body").LoadingOverlay("hide", true);                              
                $("#error").html('<div class = "alert alert-danger" role = "alert"> <span class = "glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            } else if (response= = "Грешни данни за вход!") {                                 
                 $("#card-body").LoadingOverlay("hide", true);                              
                $("#error").html('<div class = "alert alert-danger" role = "alert"> <span class = "glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            } else if (response= = "Невалидна заявка!") {
                $("#card-body").LoadingOverlay("hide", true);                               
                $("#error").html('<div class = "alert alert-danger" role = "alert"> <span class = "glyphicon glyphicon-info-sign"></span> &nbsp; '+response+'</div>');
            }
        }
    });

    return false;
}   

Это JS Ajax, который я использую для смены пароля без обновления страницы, но поскольку параметры URL-адреса (токен и адрес электронной почты) не совпадают с URL-адресом файла php, это не работает. Как я могу отправить как данные формы (например, POST), так и параметры URL-адреса (GET) в файл PHP?

Я пытался поместить параметры URL в скрытые файлы, но это также не работает, и я не могу найти ошибку:

Вот код PHP, который я использую: https://pastebin.com/dqEh24hK

Пожалуйста, поместите соответствующий код непосредственно в вопрос, а не за пределы сайта. Кроме того, «не работает» не является полезным описанием. Что делает произошло? Какую отладку вы сделали? Вы также должны включить форму в свой вопрос, поскольку ваша попытка использовать скрытые поля имеет значение.

Patrick Q 01.03.2019 19:28

Сорри не могу понять вопрос. auth_logic/password-process.php это адрес файла.. или что?

Jakob Kronsteiner 01.03.2019 19:51

Вы также можете просто поместить их в URL-адрес AJAX. url : 'auth_logic/password-process.php?get=foo', ИЛИ var query = window.location.href.split('?')[1]; и url : 'auth_logic/password-process.php?'+query,

ArtisticPhoenix 01.03.2019 19:52
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
0
3
43
0

Другие вопросы по теме