2012-04-02 7 views
0

page.htmlというウェブページがあり、そのページにボタンがあるとします。そのボタンは、サーバーに、page.html?cmd=Button&value=42を検索する要求を送信します。しかし、私は、ユーザーが実際にページが読み込まれたときに、更新された内容のpage.htmlが表示されるようにしたい。ページのURLを送信中に変更する方法はありますか?

バックエンドでデータを適切に更新してからpage.htmlにリダイレクトすることで2つのステップで行うことができますが、これはユーザーのブラウザがリクエストごとに2回サーバーにヒットする必要があることを意味します。それはデータを更新してページをレンダリングし、何かを(ヘッダーの中で)送信して、クエリ文字列なしでページ名としてのみブラウザに表示されるようにする方法はありますか?

答えて

2

更新の提案以外に、HTTP POST(メソッド属性が "post"、cmdとvalue変数が隠しフィールドに設定されたフォーム内のボタン)、またはajaxタイプバックグラウンドリクエスト。

+0

はい、リクエストタイプとしてPOSTを使用してデータを更新し、 "page.html"にリダイレクトして更新データを表示します。 – Albert

関連する問題