0

したがって、以下のフォームと同様のマークアップを持つフォームがあります。

<form name="form1" id="form1" action="/send/confirm-and-pay" method="POST" data-ajax="false">   

問題は、フォームの送信後、ユーザーが F5 キーを押してページを更新すると、フォームの再送信を要求されず、以前の「投稿」リクエストが「取得」リクエストとして表示される次のページを表示することです。火炎虫で。

firebug の出力は次のとおりです。

1) On clicking on submit: "Post confirm-and-pay 200OK"
2) Now, on pressing F5: "Get confirm-and-pay 200OK"

ここで、フォームがアクション「確認して支払う」に送信するすべての値が失われるため、ページには何も表示されません。

どんな助けでも感謝します。

4

1 に答える 1

0

このコードを追加して、次のようにいくつかの設定を変更しました。

$.mobile.ajaxEnabled = false;
$.mobile.hashListeningEnabled = false;

ここで、'F5' を押すと、リクエストが POST されます。これを試すことができます。

于 2015-08-24T10:24:15.880 に答える