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 になります

4

2 に答える 2

0

何らかの関数を呼び出すためにフォームの onsubmit イベントを使用していると仮定します。(例えば)

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

このコードを使用して、理想的な URL を設定することもできます...

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