我的网页上有一个问题,我必须在查询字符串中传递查询字符串。
主要查询字符串是一个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“
当我现在点击第二个链接时,它被打破了&而这个“子查询”的第二部分被打破了。
知道怎么处理这个吗?
答案 0 :(得分:1)
你需要逃避,你可以使用js例如
var url = mainUrl + encodeURIComponent(secondUrl);
答案 1 :(得分:0)
如果您正在使用PHP,则应使用 rawurlencode 。然后,您需要使用 rawurldecode 解码网址。如果您不使用PHP,请检查脚本语言中的等效函数。
希望这有帮助!