GET和POST ajax查询

时间:2019-03-01 18:25:50

标签: php 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参数(令牌和电子邮件)与php文件不在同一个url上,因此无法正常工作。如何将表单数据(如POST)和url参数(GET)提交到PHP文件?

我试图将url参数放在隐藏的文件中,但是它也不起作用,而且我找不到错误:

这是我使用的PHP代码:https://pastebin.com/dqEh24hK

0 个答案:

没有答案