我創建了一個留言板,用戶可以通過HTML表單添加條目。將數據提交到留言簿後,一些用戶刷新頁面。我知道的所有瀏覽器都會重新提交數據。之後。有沒有辦法告訴瀏覽器,數據不應該被重新提交?如何清除表單數據,使刷新不會在沒有轉發的情況下重複數據?
我以前有成功將數據存儲到數據庫後的重定向。但是,現在我想向用戶提供一些附加信息,例如「感謝您的參賽作品」......「。」或者「參賽作品中的一小部分已發送到您的電子郵件地址......」。我非常喜歡避免將所有值添加到GET參數以便能夠在轉發後使用這些信息。
在用戶點擊「刷新」按鈕後,還有另一種方式(沒有前進!)來阻止瀏覽器再次提交數據嗎?
我不這麼認爲。這是瀏覽器行爲,我認爲它不能被修改。但是,您可以做的是顯示您想要在重定向頁面顯示的信息。 – asprin 2012-07-24 07:45:47