8

前回から POST を送信せずにページを更新しようとしています。

私はもう試した

window.open("postme.php?r=t", "_self");

最後にa を追加し?r=tますが、移動または削除しても変更されていないディレクトリ内の多数のファイルがページに表示されるため、ページを更新するようには見えません。

でURLを指定できますwindow.location.reload();か?

何か案は?

ありがとう

4

6 に答える 6

6

(ユーザーがリロード ボタンをクリックするなど、何らかの理由で) レポート データを更新したくない場合は、POST-REDIRECT-GET パターンを使用します。

于 2009-07-02T10:58:55.763 に答える
1

私はこれがかなり遅いことを知っています、そしてそれが当てはまることを願っています:誰かが彼らの在庫選択を確認しているとき、それは次に注文を電子メールで送り[または在庫データベースから差し引く]そして彼らの注文を表示するという同じ問題がありました。その後、更新されると、データが再送信されます。そこで、session_destroy()を追加しました。しかし、それらが更新されると、多くのエラーが発生します。

SO-コードを[a]在庫データベースから注文/減算をメールで送信し、[b] PHPの「location( nextpage.php)」。とにかく、それは情報を電子メールで送信し、それを表示するページに移動します。そうすれば、必要なものをすべて更新でき、表示されるのは何度も表示されるだけです。

お役に立てば幸いです。

于 2011-04-26T19:55:48.810 に答える
1

まあ..遅すぎると思いますが、それは誰かを助けることができます. 私が使用した:

window.location.href = window.location.href;

location.reload(); の代わりに これにより、ユーザーに情報の再送信を求めることなくページが更新されます。

于 2015-03-08T11:17:06.260 に答える
1

あなたは試すことができます:

window.location.reload(true); //true sets request type to GET
于 2009-07-02T10:23:45.727 に答える
-1

これが機能するようになりました...

window.location = "postme.php?r=t";

于 2009-07-02T10:57:08.203 に答える