在https://jsfiddle.net/ankitwasankar/sc50ecyf/创建的JS小提琴演示了作为参数发送的url如何在函数内解码自身。这是预期的行为吗?我是否需要在函数内再次将作为参数传递的url编码。目前,当使用window.location.href
打开网址时,它不包含%26
,而是包含&
。因此,在服务器上,HttpServletRequest.getParameterNames()
返回两个参数而不是一个。
答案 0 :(得分:0)
如何在中间拆分%26
,例如:
<a href='javascript:print_me("https://www.google.co.in/search?query=a%2" + "6b=26")'>Click</a>
这可以防止自动解码,虽然它有点hacky。