我在使用 javaScript 构建 URL 时遇到问题
这是我的代码
function sectionLink(cellvalue,options,rowObject)
{
return "<a href='somesAction?DptCode="+rowObject['deptCode']+"&viewName="+rowObject['_name']+"'>View</a>" ;
}
这是我的问题..如果 DptCode
在该字符串中有 &
符号,我只能访问 &
之前的半个字符串> 符号。
例如,在这种情况下,DptCode=Hero&Heroin
在我的 Action 类中,我只能得到 Hero
那么有什么方法可以逃避这个 &
我的字符串中的符号..我正在使用struts 2,jQ-Grid
最佳答案
这是因为您正在从 GET
获取变量。
当接收到GET
参数时,会根据&
进行分割,所以需要在JavaScript中使用encodeURIComponent(str);进行转义
关于javascript - 如何在 URL 构建中转义 & 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21277252/