美文网首页javascript
javascript 之《 url传参》

javascript 之《 url传参》

作者: 一枚程序员的灵感 | 来源:发表于2017-08-16 18:41 被阅读6次
    1,格式
      'url' ? a = 2 & b = 3 这里传递了2个参数a和b。
    
    2,在b页面如何获取?直接上代码
      *方法:
          function GetQueryString(name) {    
                    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");   
                              var r = window.location.search.substr(1).match(reg);
                      if (r !== null)return unescape(r[2]);
                      return null;  
           } 
      *调用:
       GetQueryString(' a ') 
       GetQueryString(' b ')
    

    注意:括号里边加引号。

    3,若数据中出现了中文,你会发现乱码了~那么如何解决呢,上代码:

     *跳转前先编码:
      a = encodeURI (“含有中文的数据1”)
      b = encodeURI (“含有中文的数据2”)
      然后跳转:
      url ? a = data & b = data 
    

     *b页面获取并解码:
      var urlInfo = window.location.href;
      var data = decodeURI ( urlInfo.split('=')[2] )
      console.log(data)
    
     此时就成功传递过来了~
    

    ---end.

    相关文章

      网友评论

        本文标题:javascript 之《 url传参》

        本文链接:https://www.haomeiwen.com/subject/yhqwrxtx.html