提取URL的搜索字符串中的参数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了提取URL的搜索字符串中的参数相关的知识,希望对你有一定的参考价值。

function urlArgs(){

var args = {};

var query = location.search.substring(1);

if(query){

   if(query.indexOf(‘=‘) == -1){

    alert(‘参数形式错误‘);

     return false;

  }else{

    var pairs = query.split(‘&‘);

    for(var i = 0; i < pairs.length; i++){

      var pos = pairs[i].indexOf(‘=‘);

      if(pos == -1) continue;

      var name = pairs[i].substring(0, pos);

      if(!name){

        alert(‘参数名不能为空‘);

        return false;

      }

      var value = pairs[i].substring(pos + 1);

      value = decodeURIComponent(value);

      args[name] = value;

      }

    }

  }else{

    alert(‘没有参数‘);

    return false;

  }

  return args;

}

以上是关于提取URL的搜索字符串中的参数的主要内容,如果未能解决你的问题,请参考以下文章

通过删除 Laravel 中的多余字符,从斜杠分隔的 url 中提取参数值

如何从 Javascript 中的 URL 中提取 GET 参数? [复制]

通过删除Laravel中的额外字符,从斜杠分隔的URL中提取参数值

如何从javascript中的字符串中提取参数(指定的模式字符串)

从 Bigquery 中的 URL 中提取字符串

无法提取dataurl参数怎么解决