【问题标题】:How to remove percentage % sign from redirect form action url如何从重定向表单操作 url 中删除百分比符号
【发布时间】:2017-08-01 06:37:41
【问题描述】:

我遇到了问题,虽然我的表单操作 URL 重定向 -

<form action="https://manage.bagful.com.au/cart.php?a=add&domain=register&query='+ result.domain" id="search-form" method="POST">

输出 -

https://manage.bagful.com.au/cart.php?a=add&domain=register&query=%27+%20result.domain

它采用% 百分号登录网址,应该就像表单操作网址一样。

【问题讨论】:

  • 你想连接一些字符串吗?
  • 不,见 Riccardo Sibani 的回答,有空格和单引号。
  • 我知道,我是支持这个答案的人。 '+ 让我这么想。如果它解决了问题,请接受答案
  • 是的,已经完成了,兄弟,谢谢你的相同:)

标签: php html apache


【解决方案1】:

url 中的 % 符号就是 HTML URL Encoding https://www.w3schools.com/tags/ref_urlencode.asp

当您看到 %20 或 %27 时,您分别表示查询参数中有空格或单引号。

如果您不想要它们,您应该替换代码中的空格和单引号。

希望对你有帮助

【讨论】:

  • 谢谢,Riccardo,它在空格和单引号中工作。
【解决方案2】:

根据上述问题操作网址中的描述

https://manage.bagful.com.au/cart.php?a=add&domain=register&query='+ result.domain

由特殊字符组成,在网络浏览器中打开此类 URL 时,特殊参数会被编码,即 URL 编码。

根据w3schools website中提到的文档

由于 URL 通常包含 ASCII 集之外的字符,因此 URL 具有 转换为有效的 ASCII 格式。 URL编码替换 带有“%”后跟两个十六进制数字的不安全 ASCII 字符。

【讨论】:

    【解决方案3】:

    % 符号有什么问题? %27 就是 char ' 的 url 编码和 char "space" 的 %20。

    您可以在这里找到更多信息:https://www.w3schools.com/tags/ref_urlencode.asp

    真正的问题是:您确定在 url 中需要 query='+ result.domain 吗?我的猜测(只是猜测......)是你正在使用一些模板引擎,你想要类似于 query={{ result.domain }}

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-21
      • 2021-01-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-31
      • 1970-01-01
      相关资源
      最近更新 更多