如何使用PHP配置URL路径

5 php ajax

我正在学习Ajax表单流程.我的问题是:当我提交表单时,它可以工作并重定向到另一个页面.但是当我点击那里的后退按钮时,我没有被重定向到上一页.我在这做错了什么?

 <form  id="form-admin-login">
   <input name="username" type="text" placeholder="User name" class="input-field" required="">
   <input name="password" type="password" placeholder="Password" class="input-field" required="">
     </form>
   <button name="submit" onClick="submit_login()" class="btn btn-login">Login</button>
Run Code Online (Sandbox Code Playgroud)

阿贾克斯

function submit_login(){
    $.ajax({
        type: "POST",
       data: $("#form-admin-login").serialize(),
        url: "ajax/ajax-admin-login.php",

        dataType: "json",
        cache: false,
        beforeSend:function(){

        },

        success: function(data) {

            if(data['error']==0)
            {
                window.location.replace('dashboard.php');

            }
            else if (data['error']==1)
            {

                $("#showError").removeClass("hide");
               $("#error-message").html(data['message']);

            }
        },

        error: function(jqXHR, textStatus, errorThrown){

        }
    })
Run Code Online (Sandbox Code Playgroud)

Moh*_*Rex 6

你需要重定向

window.location.assign(url);
window.location = url;
window.location.href = url;
Run Code Online (Sandbox Code Playgroud)

没有

window.location.replace(URL);
Run Code Online (Sandbox Code Playgroud)

因为location.href只会导航到新的URL.另一方面,replace方法导航到URL而不向历史记录添加新记录.