2012-04-02 47 views
0

假設我有一個名爲page.html的網頁,並且頁面上有一個按鈕。該按鈕向服務器發送請求以檢索page.html?cmd=Button&value=42。但是,我希望用戶實際看到加載頁面的時間是page.html,並帶有更新的內容。有沒有辦法在發送頁面時更改頁面的URL?

我可以通過兩步完成後臺更新數據,然後將重定向返回爲普通page.html,但這意味着用戶的瀏覽器必須爲每個請求打兩次服務器。有沒有辦法讓它更新數據並呈現頁面,併發送一些內容(最有可能的是在頁眉中),以便它僅在瀏覽器中顯示爲頁面名稱,而不包含查詢字符串?

回答

2

除了您的更新和重新加載的建議外,您應該使用HTTP POST(將其方法屬性設置爲「post」的表單中的按鈕以及隱藏字段中的cmd和value變量)或ajax類型後臺請求。

+0

是的,使用POST作爲您的請求類型來更新您的數據,然後重定向到「page.html」以顯示更新的數據。 – Albert 2012-04-03 04:36:08

相關問題