我正在編寫基於cgi的Web應用程序。在應用程序的一部分中,您可以維護一個項目列表,您可以執行的其中一項操作是將項目上移一個點。當目標URL與當前頁面相同時,瀏覽器將不加載頁面
的鏈接,移動的項目多達基本上是這樣的:如果是我要移動起來就行了兩個點的項目
foo.cgi?action=moveItemUp&itemID=12345
我的問題就出現了。我可以將它向上移動一點,但是當我第二次單擊「向上移動」鏈接時,瀏覽器將不會加載新頁面。完全沒有任何反應。
我認爲這是因爲瀏覽器發現新頁面的URL與當前頁面相同,因此認爲沒有什麼可做的事情。
我可以通過將鏈接更改爲表單提交按鈕來解決此問題,但我想知道是否有更簡單的解決方案。
我最終將鏈接轉換爲表單提交按鈕,看起來有點醜陋,但A)它的工作,和B)它符合HTTP的期望GET請求不應該更改服務器上的數據。 – 2011-06-16 21:22:42