• 企业400电话
  • 微网小程序
  • AI电话机器人
  • 电商代运营
  • 全 部 栏 目

    企业400电话 网络优化推广 AI电话机器人 呼叫中心 网站建设 商标✡知产 微网小程序 电商运营 彩铃•短信 增值拓展业务
    JSP中js传递和解析URL参数以及中文转码和解码问题
    1.传递参数:
    复制代码 代码如下:

    var pmt = 'sensor='+ encodeURI(encodeURI(sensor))+'device='+encodeURI(encodeURI(device))+'instrument=';
    pmt += encodeURI(encodeURI(instrument))+'n='+n+'addDate='+addDate;
    top.location.href = 'jsp/print/diagnosticAnaPrint.jsp?'+pmt;

    2.接收和解析参数
    复制代码 代码如下:

    //获取URL参数
    function GetRequest() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
    var str = url.substr(1);
    strs = str.split("");
    for(var i = 0; i strs.length; i ++) {
    theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
    }
    }
    return theRequest;
    }

    var sensor;//测点
    sensor = decodeURI(decodeURI(Request['sensor']));
    3.参考内容:
    方法一:正则分析法
    复制代码 代码如下:

    function getQueryString(name) {
    var reg = new RegExp("(^|)" + name + "=([^]*)(|$)", "i");
    var r = window.location.search.substr(1).match(reg);
    if (r != null) return unescape(r[2]); return null;
    }
    这样调用:
    alert(GetQueryString("参数名1"));
    alert(GetQueryString("参数名2"));
    alert(GetQueryString("参数名3"));

    方法二:
    复制代码 代码如下:

    span style="font-size: 16px;">Script language="javascript">
    function GetRequest() {
    var url = location.search; //获取url中"?"符后的字串
    var theRequest = new Object();
    if (url.indexOf("?") != -1) {
    var str = url.substr(1);
    strs = str.split("");
    for(var i = 0; i strs.length; i ++) {
    theRequest[strs[i].split("=")[0]]=unescape(strs[i].split("=")[1]);
    }
    }
    return theRequest;
    }
    /Script>/span>
    这样调用: 
    Script language="javascript">
    var Request = new Object();
    Request = GetRequest();
    var 参数1,参数2,参数3,参数N;
    参数1 = Request['参数1'];
    参数2 = Request['参数2'];
    参数3 = Request['参数3'];
    参数N = Request['参数N'];
    /Script>
    您可能感兴趣的文章:
    • 一个非常全面的javascript URL解析函数和分段URL解析方法
    • JS解析url查询参数的简单代码
    • 一个JavaScript函数把URL参数解析成Json对象
    • js正则解析URL参数示例代码
    • 用Javascript正则实现url链接的解析类
    • 解析PHP 使用curl提交json格式数据
    • JavaScript正则表达式解析URL的技巧
    • Javascript解析URL方法详解
    • javascript 解析url的search方法
    • 使用JavaScript解析URL的方法示例
    上一篇:关于request.getHeader(Referer)的问题探讨
    下一篇:JSP和JSTL获取服务器参数示例
  • 相关文章
  • 

    © 2016-2020 巨人网络通讯 版权所有

    《增值电信业务经营许可证》 苏ICP备15040257号-8

    JSP中js传递和解析URL参数以及中文转码和解码问题 JSP,中,传递,和,解析,URL,