我在javaScript中构建URL时遇到了问题
这是我的代码
function sectionLink(cellvalue,options,rowObject)
{
return "<a href='somesAction?DptCode="+rowObject['deptCode']+"&viewName="+rowObject['_name']+"'>View</a>" ;
}
这是我的问题..如果DptCode
在该字符串中有&
符号,我只能访问该&
符号之前的半字符串。
例如DptCode=Hero&Heroin
在这种情况下在我的操作类中我只能获得Hero
所以有没有办法逃避我的字符串中的&
符号..我正在使用struts 2 ,jQ-Grid
答案 0 :(得分:1)
这是因为您从GET
获取变量。
收到GET
参数时,基于&
进行拆分,因此您需要使用encodeURIComponent(str);