Querystring中的Querystring

时间:2015-10-27 11:25:57

标签: encoding hyperlink

我的网页上有一个问题,我必须在查询字符串中传递查询字符串。

主要查询字符串是一个cookie检查程序。在这里我需要传递第二个URL,其中包含一个带&的查询字符串。解析网站后,第二个查询字符串现已中断:

http://www.myurl.com/check_affiliate_cookie_exist.jsp?contractId=3241248&referrer= *&安培; foundString = linkok&安培; notFoundString = HTTPS%3A%2F%2Fwww.paypal.com /的cgi-bin / webscr CMD = _s-xclick&安培; hosted_button_id = WZ7CHZVKKLNQW“

当我现在点击第二个链接时,它被打破了&而这个“子查询”的第二部分被打破了。

知道怎么处理这个吗?

2 个答案:

答案 0 :(得分:1)

你需要逃避,你可以使用js例如

var url = mainUrl + encodeURIComponent(secondUrl);

答案 1 :(得分:0)

如果您正在使用PHP,则应使用 rawurlencode 。然后,您需要使用 rawurldecode 解码网址。如果您不使用PHP,请检查脚本语言中的等效函数。

希望这有帮助!