我遇到问题,而我的表单操作网址重定向 -
<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
它在网址中使用%
百分号,它应该像表单操作网址一样。
答案 0 :(得分:2)
网址中的%符号只是HTML网址编码https://www.w3schools.com/tags/ref_urlencode.asp
当您看到%20或%27时,您分别说查询参数中有空格或单引号。
如果您不想要它们,则应该替换代码中的空格和单引号。
希望有所帮助
答案 1 :(得分:1)
根据上述问题操作URL
中提到的描述https://manage.bagful.com.au/cart.php?a=add&domain=register&query='+ result.domain
由特殊字符组成,在网络浏览器中打开此类URL时,特殊参数被编码为URL编码。
中提到的文档由于URL通常包含ASCII集之外的字符,因此URL具有 要转换为有效的ASCII格式。 URL编码替换 带有&#34;%&#34;的不安全ASCII字符后跟两个十六进制数字。
答案 2 :(得分:1)
您可以在此处找到更多信息:https://www.w3schools.com/tags/ref_urlencode.asp
真正的问题是:你确定你需要在网址中使用query ='+ result.domain吗?我的猜测(只是一个猜测......)是你正在使用一些模板引擎,你想要类似于query = {{result.domain}}