2009-12-22 24 views
2

更新後:在這種情況下action="url.php"作品,因爲我想要的我不想URL #hash是在URL提交表單

當我提交表單(我用GET方法),網址提交表單後,#hash部分也會附加到url的末尾。我試圖改變頁面的動作以擺脫字符串中的這個URL #hash。我從表單中刪除了動作部分,提供了action =「url.php」的動作,提供了action =「url.php#」的動作,但沒有任何東西幫助我在提交表單後襬脫URL #hash。提交表單後,有沒有辦法擺脫這個URL #hash?

我使用jQuery。

+1

卻怎麼也你發送它?顯示代碼。 – random 2009-12-22 12:51:36

+0

糟糕!在這種情況下,action =「url.php」按照我的意願工作,但是我錯誤地編輯了錯誤的文件(在我的代碼庫中還有另一個類似的文件)。現在我發現我的錯誤。謝謝大家幫助我。 – Debiprasad 2009-12-22 13:08:07

回答

1

不知道我知道你的意思,但你可以嘗試使用POST動作而不是GET。 這會將表單數據從URL中移出。

<form action="test.php" method="post"> 
<!--stuff in here --> 
</form> 

又一想,如果您要提交通過jQuery的形式,並且使用一個錨定標記的點擊處理程序,儘量確保你'return false',或者嘗試使用一個提交按鈕和追趕$("#myForm").submit()代替

0

如果您的表單操作不包含散列,則似乎有一些onsubmit處理程序會再次添加它。你能發佈你的代碼嗎?