【发布时间】:2012-11-27 04:11:26
【问题描述】:
我有这样的网址http://localhost/join/prog/ex.php
当我使用 GET 方法时,像这样的 url 地址http://localhost/join/prog/ex.php?name=MEMORY+2+GB&price=20&quantity=2&code=1&search=add
我的问题是:
所以,我仍然使用 GET 方法,但我想在 GET 方法中的处理完成后,我想将 url 返回(删除参数)到http://localhost/join/prog/ex.php,就像以前一样(不使用 POST 方法)。我该怎么做?
【问题讨论】:
-
您可以进行标头重定向,但目的是什么?
-
不丢失变量?看不出你为什么会这样,但无论如何 html5 pushState
-
@pekka:没有重定向,但我想在使用 GET 方法完成后删除参数(只需删除参数)
-
布拉德,有时,人们有您不了解的需求(这与您无关)。我的网站只使用一个页面,该页面是使用 ajax 动态操作的。我的网页基本上从未刷新过。我现在需要发送一封电子邮件,其中包含一个链接,单击该链接后,将直接导航到站点的一个子部分并加载一个对象。从电子邮件中,我无法使用 javascript。所以我无法向我的页面发送 POST。这意味着我必须发送一个 GET。但由于页面从不刷新,GET 参数将永远保留在地址中,并在按下 F5 时导致问题。
-
底线是:当我们提出问题时,我们想要答案。不是意见。仅仅因为他试图做的事情在你的项目中没有意义并不意味着它在他们的项目中没有意义。你也可以争辩说我的项目很糟糕,我应该有不同的页面,而不是一个单一的 ajax 刷新页面......但同样,你会谈论你不知道的事情。我没有开始这个项目,也没有选择使用这样的框架。我已经从其他人那里接手了这个项目,现在我坚持下去了。所以,请。给出答案,而不是意见。谢谢。