0

フォームなしで投稿を送信するjqueryの方法はありますか? バックグラウンドで実行されないように関数を使用できます$.post("script.php",{var1:"abc", var2: "cde"})が、代わりに、var1 と var2 がフォーム経由で送信されたかのように、ページを script.php ファイルに投稿してリダイレクトします。

4

1 に答える 1

0

ajaxリクエストを実行し、レスポンスが来たらurlにリダイレクトすることができます。

$.post("script.php",{var1:"abc", var2: "cde"},
    function(data) {
        if (data.success) {
            window.location.href = data.redirectTo;
        }

    }
)

この場合、script.php からの応答は {success:true, redirectTo: "newUrl.php"} のようになります。

于 2013-10-27T07:59:54.833 に答える