1

我写了一个 javascript 函数,它发布一个表单并重定向到主页。我使用 window.location.replace 进入主页。但该函数不是替换 url,而是将 url 附加到当前 url 前面。有什么问题?

    $('#submit_fourth').click(function () {

    // send data to server to save in table dbo.aspnet_Users  =================================================
    var firstname = $("#firstname").val();
    var lastname = $("#lastname").val();
    var username = $("#username").val();
    var password = $("#password").val();
    var email = $("#email").val();
    $.post("/Account/Register", { FirstName: firstname, LastName: lastname, UserName: username, Password: password, ConfirmPassword: password, Email: email });
    //send information to server
    alert('Congratulations! Your account has been sucessfully created.');
    //get back to the login screen
    window.location.replace("dgsmart/Central/Login");

当前 url 是 184.180.25.240/dgsmart/account/register 后注册按钮点击它变成 184.180.25.240/dgsmart/account/central/login 我想要 url lyk 这个 184.180.25.240/dgsmart/central/login

4

2 回答 2

0

我假设您正在使用表单 onsubmit 事件来调用某个函数,如果是这样,您必须通过 return false 来防止默认行为;(例如)

window.location.replace("absolute-address"); /*window.location.replace('http://example.com/#' + initialPage); */
return false; //prevent the default behavior of the submit event
于 2013-08-19T06:49:09.563 回答
-1

您还可以使用此代码设置您的理想网址...

<script>
    location.href='RegisterNew.php';
</script>
于 2013-08-19T06:50:18.100 回答