18

HTML フォームを使用して jQuery 検証に送信し、ajax を介して PHP 処理ページに情報を送信します。

すべてが正常に戻った場合を除いて、すべてが 100% 機能します。ページを成功ページにリダイレクトすることはできません。

私が持っているコードは次のとおりです。

$.post(url,{ username: value_login.val(), firstname: value_firstname.val(), lastname: value_lastname.val(), email: value_email.val(), password: value_password.val()} , function(data) {

    if(data == 'success'){

        window.location.href = "http://example.com/Registration/Success/";
    } else {
       $('#error').text('error');
    }

});

関数を使用してリダイレクトできないと思いますwindow.location.href

4

4 に答える 4

46

HTTP部分を忘れました:

window.location.href = "http://example.com/Registration/Success/";
于 2013-01-29T20:16:04.590 に答える
7

Jquery経由:

$(location).attr('href','http://example.com/Registration/Success/');
于 2015-02-10T00:25:35.990 に答える
1

なぜこれが起こっているのか分かりました。

ワンプの設定を確認した後、http ヘッダーをチェックしていませんでした。

これを解決しようとしてくれてありがとう。:)

于 2013-01-29T20:42:38.223 に答える
0

これは省略形の Ajax 関数であり、次と同等です。

$.ajax({  type: "POST",
           url: url,  
          data: { username: value_login.val(), firstname: value_firstname.val(), 
                  lastname: value_lastname.val(), email: value_email.val(),
                  password: value_password.val()
                },
          dataType: "json"
       success: success// -> call your func here  
      });

お役に立てれば

于 2013-01-29T20:22:45.300 に答える