0

window.location コマンドを呼び出した後、新しいページの div に (jquery アクション/html テキストの書き込み) を呼び出す方法はありますか?

送信時にユーザーが新しいページにリダイレクトされる ajax フォームを送信しようとしています。

その新しいページでは、非表示の div が表示され、その中にテキストが表示されます

現在、これは私のコードです

script.js

$.ajax({
            url:url,
            type:'POST',
            data:datastr,
            success:function(result){
            if(result=="duplicate"){
                $("#status").attr('class', 'span12 alert alert-error');
                $("#status").show();
                $("#status").html("<h4><center>Duplicate Username</center></h4>");

                $("#dept_name").closest(".control-group").attr('class', 'control-group');
                $("#username").closest(".control-group").attr('class', 'control-group error');
                $("#password").closest(".control-group").attr('class', 'control-group');

                $("#username").focus();
                }
            else{
                $("#dept_name").closest(".control-group").attr('class', 'control-group');
                $("#username").closest(".control-group").attr('class', 'control-group');
                $("#password").closest(".control-group").attr('class', 'control-group');
                window.location = base + 'admin/departments/edit_dept/' + result;
                }
            }

        });

以下のコード ブロックを、window.location が表示されるページで機能させたいと考えています。

                $("#status").attr('class', 'span12 alert alert-error');
                $("#status").show();
                $("#status").html("<h4><center>Successfully added Department</center></h4>");

出来ますか?

ありがとう

4

3 に答える 3

1

次のように、window.location にパラメーターを追加できます。

window.location = base + 'admin/departments/edit_dept/' + result + '?showMessage=12'

次に、次のページで、そのパラメーターを検索してメッセージを表示する jquery スクリプトを作成します。この質問を参照してください。

または、サーバー上で実行できます。ただし、jquery を使用すると、静的 html でも機能します。

于 2013-08-14T13:21:20.243 に答える