JSP中url参数的JS传递与解析及中文转码与解码问题
复制代码代码如下所示:
VaR PMT 'sensor = + = encodeURI(encodeURI(传感器))+装置=+ encodeURI(encodeURI(装置))+ 'instrument =;
PMT = encodeURI(encodeURI(仪器))+ n = + N + 'adddate =+ adddate;
top.location.href = 'jsp /打印/ diagnosticanaprint JSP +光电倍增管;
2。接收和解析参数
复制代码代码如下所示:
获取url参数
函数的GetRequest(){
var url = location.search; / /字符串获取URL比赛后
无功要求=新的对象();
如果(url.indexof()!= 1){
var str = url.substr(1);
STR = str.split();
对于(var i = 0;i < strs.length;i++){
{我} { STR的要求。分裂(=){ 0 } } = unescape(STR {我}。分裂(= ){ 1 });
}
}
返回请求;
}
无功传感器;测量点
传感器=得到(得到(请求{ 'sensor ' }));
三.参考内容:
方法1:规范分析
复制代码代码如下所示:
功能getquerystring(name){
VaR reg = new RegExp((^ |)+姓名+=({ ^ } *)(|美元)
VAR r = window.location.search.substr(1)匹配(REG);
如果(r)!= null)返回unescape(R { 2 });返回null;
}
这就要求:
警报(getquerystring(参数名称1)));
警报(getquerystring(参数名称2)));
警报(getquerystring(参数名称3)));
方法二:
复制代码代码如下所示:
函数的GetRequest(){
var url = location.search; / /字符串获取URL比赛后
无功要求=新的对象();
如果(url.indexof()!= 1){
var str = url.substr(1);
STR = str.split();
对于(var i = 0;i < strs.length;i++){
{我} { STR的要求。分裂(=){ 0 } } = unescape(STR {我}。分裂(= ){ 1 });
}
}
返回请求;
}
这就要求:
var请求=新对象();
请求= GetRequest();
var参数1,参数2,参数3,参数n;
参数1 = { 1 } 'parameter请求;
参数2 = { 2 } 'parameter请求;
参数3 = { 3 } 'parameter请求;
参数n =请求{ 'parameter n};