将编码的url作为参数javascript函数传递

时间:2017-09-06 12:26:53

标签: javascript java jquery servlets

https://jsfiddle.net/ankitwasankar/sc50ecyf/创建的JS小提琴演示了作为参数发送的url如何在函数内解码自身。这是预期的行为吗?我是否需要在函数内再次将作为参数传递的url编码。目前,当使用window.location.href打开网址时,它不包含%26,而是包含&。因此,在服务器上,HttpServletRequest.getParameterNames()返回两个参数而不是一个。

1 个答案:

答案 0 :(得分:0)

如何在中间拆分%26,例如:

<a href='javascript:print_me("https://www.google.co.in/search?query=a%2" + "6b=26")'>Click</a>

这可以防止自动解码,虽然它有点hacky。