【问题标题】:Back to previous page in e-commerce site返回电子商务网站的上一页
【发布时间】:2012-07-23 09:58:48
【问题描述】:

我正在使用电子商务网站,用户可以使用过滤器进行导航,例如类别、子类别、品牌和产品。所以流程是

product.php?catid=1&subcatid=11&brandid=12&prodid=111

现在的问题是,当我点击浏览器的后退按钮时,它要求确认表单重新提交。但我想要的是,它应该直接进入品牌过滤器。我的意思是

product.php?catid=1&subcatid=11&brandid=12

非常感谢任何形式的帮助。

【问题讨论】:

  • 听起来您是在使用带有<form method="post" action="..."> 标签的http POST 导航,而不是链接或获取表单,是这样吗?
  • 因为我根据类别使用过滤器等,所以我使用'POST'。但是如何解决这个问题呢?
  • 如果你使用 POST,那是 naviage 的限制,所以我认为没有办法。
  • 但是,你可以使用 AJAX 来解决这个问题

标签: php url redirect


【解决方案1】:

避免使用 POST 方法提交表单,而使用 GET 方法。如果需要 POST 方法,请使用以下方法之一。

Preventing form resubmission

【讨论】:

    【解决方案2】:

    有办法解决这个问题...

    1. 使用 GET 代替 POST 方法...

    2. 使用 Ajax..

    【讨论】:

      猜你喜欢
      • 2011-06-11
      • 1970-01-01
      • 2023-03-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-02
      • 1970-01-01
      相关资源
      最近更新 更多