0

解決済み- 独自の回答を追加し、解決済みとしてマークします。

成功した Ajax/JSON 呼び出しで、かつjQuery 変数に特定の値がある場合 - 別のページにリダイレクトすることは可能ですか?

例 [コード スニペットのみ - 完全なコードではなく、スペースを節約するため]:

if(json.response.status == 'success') {
                    if($page == 'ten'){
                        window.location.replace("finish.php");
                    }else{
                        $('.sequence-container div').hide().delay( 2000 );
                        $next.show().delay( 2000 );
                    }

                }

上記のコードはDBに正しく保存されていますが、保存されている場合とリダイレクトさ $page == 'ten'ていない場合があります。

私は Ajax がどのように正しく動作しないかを理解していると感じていますが、可能であればフィードバックを使用できます。ありがとう。

4

4 に答える 4

0

これを試してみてください

if(json.response.status == 'success') {
                if($page == 'ten'){
                    window.location.href="finish.php";
                }else{
                    $('.sequence-container div').hide().delay( 2000 );
                    $next.show().delay( 2000 );
                }

            }

それはうまくいくはずです。私のために働く:)

于 2013-08-31T13:19:06.627 に答える
0

http://yourdomain.com/finish.phpのような完全な URL を使用してみてください。

if(json.response.status == 'success')
{
    if($page == 'ten')
    {
        window.location.replace("http://yourdomain.com/finish.php");
    }
    else
    {
        $('.sequence-container div').hide().delay( 2000 );
        $next.show().delay( 2000 );
    }
}
于 2013-08-31T13:19:44.193 に答える
0
if(json.response.status == 'success') {
                if($page == 'ten'){
                    window.location = "./finish.php"
                }else{
                    $('.sequence-container div').hide().delay( 2000 );
                    $next.show().delay( 2000 );
                }

            }

これも使えます。

于 2013-08-31T13:23:40.500 に答える
0

私のページに$page = 'ten'さらに何もなければ、コードは起動しません。div簡単にするために、また時間の制約のために、div を追加し、'$page' を確認して何が起こっているかを確認します。

于 2013-08-31T13:57:54.967 に答える