使用帖子方法f5提交表單後,將重新提交。 如果不重定向頁面,最好避免這種情況。我不想這樣打擾用戶。 Stackoverflow對f5是免疫的,但在提出問題後我沒有看到任何重定向。停止使用F5發佈帖子後重新提交頁面
2
A
回答
6
StackOverflow很漂亮AJAX,這就是爲什麼你看到你看到的行爲。
如果您不想獲取所有AJAXy,則需要重定向。這種重定向應該是對用戶透明:現在
if (! empty($_POST)){
// Do something with the contents of $_POST
header('Location: success.php');
}
,如果驗證失敗,則可能重新加載形式與一些錯誤信息,以及錘擊F5將重新發布該數據。但是,如果操作成功,用戶將被重定向到您的成功頁面,並且他們可以整天捶打f5而無需重新傳輸數據,並且可能會創建重複的操作。
7
獲取郵政
後- 形式做一個POST請求
- 代碼處理形式
- 代碼重定向使用Location頭
結果:刷新結果頁面只會再次顯示它,因爲它是使用GET完成的。
3
實現這種效果的標準方法是使用HTTP重定向,這對用戶來說並不明顯(所以我假設您指的是元刷新延遲重定向)。
相關問題
- 1. 如何防止F5重新提交的PHP頁面
- 2. 如何在刷新頁面時停止重新提交頁面?
- 3. 表單提交後停止JS重新加載頁面
- 4. 在頁面上重複發佈帖子
- 5. 停止表單刷新頁面提交
- 6. 停止重新提交頁面時刷新數據,php
- 7. 防止頁面重新加載提交
- 8. 停止頁面通過AJAX提交Google表單後重定向
- 9. 表單提交後停止頁面刷新
- 10. 在頁面刷新後停止表單提交
- 11. 使用Ajax停止頁面刷新的表單輸入提交
- 12. 頁面在提交後重新加載
- 13. 如何停止頁面加載於F5
- 14. 如何防止頁面在提交後重新加載?
- 15. 提交表單後防止重新加載頁面。 (no ajax)
- 16. 如何防止表單提交後重新加載頁面 - jQuery
- 17. 提交後刷新頁面
- 18. 防止頁面刷新表單提交停止代碼執行
- 19. 使用javascript刷新頁面時防止提交頁面
- 20. 如何停止jQuery的帖子頁面刷新
- 21. 如何防止發佈表單後重新加載頁面?
- 22. 如何停止頁面重新載入後重新加載
- 23. 使用PHP和Javascript提交表單後重新載入頁面
- 24. 如何停止重新提交php
- 25. 即使在提交/發佈後,如何阻止表單刷新
- 26. 防止按F5上的頁面刷新
- 27. 如何停止自動按鈕點擊F5和頁面刷新?
- 28. 禁止鏈接到已發佈帖子上的發佈帖子
- 29. F5(刷新)作爲提交
- 30. 防止重複數據重載頁面提交表單後