当前位置:   article > 正文

js从请求路径中根据参数名获取参数值_js从路径中取值

js从路径中取值

从地址栏上获取地址,且根据参数名获取值

  1. getQueryString:function(name) {
  2. var reg = new RegExp('(^|&)' + name + '=([^&]*)(&|$)', 'i');
  3. var r = window.location.search.substr(1).match(reg);
  4. if (r != null) {
  5. return unescape(r[2]);
  6. }
  7. return null;
  8. }

或者 

  1. getParam:function(name){
  2. var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
  3. var r = window.location.search.substr(1).match(reg);
  4. if(r != null) return decodeURIComponent(r[2]);
  5. return null;
  6. }

或者

  1. getQueryStringByName:function(name){
  2. var result = window.location.search.match(new RegExp("[\?\&]" + name+ "=([^\&]+)","i"));
  3. if(result == null || result.length < 1){
  4. return "";
  5. }
  6. return result[1];
  7. }

使用方法:

    var value = this.getQueryString('fightId')

根据名称获取地址字符串中的参数值

  1. getParam:function(url,name){
  2. var reg = new RegExp("(^|\\?|&)"+ name +"=([^&]*)(\\s|&|$)", "i");
  3. if (reg.test(url)) return unescape(RegExp.$2.replace(/\+/g, " "));
  4. return "";
  5. },

使用

  1. var value = this.getParam("http://www.maoyupeng.com?weibo=hongtu1993@sina.cn","weibo");
  2. // 输出: hongtu1993@sina.cn

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/凡人多烦事01/article/detail/309940
推荐阅读
相关标签
  

闽ICP备14008679号