2009-12-22 25 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处理程序会再次添加它。你能发布你的代码吗?