js获取url传递参数

原创 2016年08月28日 19:39:10

引言

         大家在做项目的过程中,很多时候都会将一些参数放到url中,然后在需要的时候去获取,今天小编就来给大家分享一下使用js获取url中的参数并传递的方法。

实例

         废话不说,直接上干货!

<span style="font-size:18px;"><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>

        当我们去取参数的时候,就直接使用下面的代码去调用上面的方法,就能随意获取参数的值了。

<span style="font-size:18px;">var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request[''参数1''];
参数2 = Request[''参数2''];
参数3 = Request[''参数3''];
参数N = Request[''参数N''];
</span>

补充

         设置或获取对象指定的文件名或路径:alert(window.location.pathname);

         设置或获取整个 URL 为字符串:alert(window.location.href);

         设置或获取 href 属性中跟在问号后面的部分:alert(window.location.search)


总结

        常用的东西,查到了,解决了问题不是目的,目的是将这些知识都变成了自己的。还有一点就是大家可能以为自己将该知识点记住了或者是记上了笔记,但是到用的时候还是会找不到,写到博客里,既帮助了大家,又方便了自己的查阅,这不是一举两得吗!

版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

jquery_query_js获取url参数

  • 2012年12月13日 17:07
  • 30KB
  • 下载

js获取url参数

  • 2013年03月21日 15:00
  • 924B
  • 下载

JS,C#URL传递参数时的编码问题

网站传递参数时经常要用到编码和解码,前台JS有三种编码方式escape,encodeURIComponent,encodeURL。 escape函数 escape采用ISO Latin字符...

js获取url参数

  • 2015年06月15日 14:01
  • 262B
  • 下载

js获取url中的参数

  • 2014年09月09日 13:54
  • 592B
  • 下载

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

1.传递参数: var pmt = 'sensor='+ encodeURI(encodeURI(sensor))+'&device='+encodeURI(encodeURI(device))+'...

js获取url参数

  • 2015年11月18日 11:49
  • 210B
  • 下载

如何用js获取当前url的参数值

  • 2011年04月15日 22:58
  • 597B
  • 下载

------------参数传递的四种形式----- URL,超链接,js,form表单

4种get传参方式 function Go() { window.location.href="localhost:21811/Han...

关于js,url传递参数时出现乱码

最近在学习js碰到不少乱码问题,让我明白为什么很多书上都说js是一个不太稳定的脚本语言,在加上令人头痛的中文乱码问题,更是让人蛋疼的很。在这里向大家介绍下怎么解决js中中文字符串或是属性的出现的乱码问...
  • ding747
  • ding747
  • 2013年07月29日 21:07
  • 566
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:js获取url传递参数
举报原因:
原因补充:

(最多只允许输入30个字)