...
&showtoolbar=true&refresh=true&user=admin&password=admin
2、对于参数中没有中文参数名、参数显示值和真实值都没有中文的情况,可以将链接中的所有双引号改为单引号,但前提条件是url中不能有任何中文出现,如:
2、对于参数中有中文参数名的情况,可以使用以下函数装将中文转成unicode处理
function isChinese(s){
return /[\u4e00-\u9fa5]/.test(s);
}
function chinese2Unicode(str){
if(!str){
return;
}
var unicode = '';
for (var i = 0; i < str.length; i++) {
var temp = str.charAt(i);
if(isChinese(temp)){
unicode += '\\u' + temp.charCodeAt(0).toString(16);
}
else{
unicode += temp;
}
}
return unicode;
}
然后再使用encodeURIComponent处理,处理后结果如下http://localhost:8080/smartbi/vision/openresource.jsp?paramsInfo=[{'name':'catalogName','value':'111','displayValue':'111'}]&resid=I4028812115561f6c0144956d0aa20117&showtoolbar=true&refresh=true&user=admin&password=adminresid=I8a8a8c1301759168916803af01759210a68805f3¶msInfo=%5B%7B%22name%22%3A%22input%22%2C%22value%22%3A%22%5Cu996e%5Cu6599%22%2C%22displayValue%22%3A%22%5Cu996e%5Cu6599%22%7D%5D
Viewtracker |
---|