js中获取URL参数的共用方法getRequest()方法实例详解


Posted in Javascript onOctober 24, 2018

下面通过一段代码给大家介绍js中获取URL参数的共用方法getRequest()方法,具体代码如下所示:

getRequest : function() { 
   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;
  }

下面看下js获取url参数值的两种方式详解

有个url如下:

http://passport.csdn.net/account/login?from=http%3a%2f%2fwrite.blog.csdn.net%2fpostedit

我们该如何获取from这个参数的值呢?在网上搜了下方法很简单,如下,第一种是通过正则,第二种通过切串放进数组的方式:

方法一:

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; 
 } 
 var from = getQueryString("from"); 
 alert(from);

方法二:

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 req = GetRequest(); 
 var from = req['from']; 
 alert(from);

总结

以上所述是小编给大家介绍的js中获取URL参数的共用方法getRequest()方法实例详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

Javascript 相关文章推荐
ext实现完整的登录代码
Aug 08 Javascript
jQuery EasyUI 的EasyLoader功能介绍
Sep 12 Javascript
基于jquery的跨域调用文件
Nov 19 Javascript
jquery.combobox中文api和例子,修复了上面的小bug
Mar 28 Javascript
引用 js在IE与FF之间的区别详细解析
Nov 20 Javascript
javascript实例分享---具有立体效果的图片特效
Jun 08 Javascript
jQuery中:selected选择器用法实例
Jan 04 Javascript
SWFObject基本用法实例分析
Jul 20 Javascript
开启Javascript中apply、call、bind的用法之旅模式
Oct 28 Javascript
浅谈TypeScript 用 Webpack/ts-node 运行的配置记录
Oct 11 Javascript
vue数据更新UI不刷新显示的解决办法
Aug 06 Javascript
使用TS来编写express服务器的方法步骤
Oct 29 Javascript
小程序云开发初探(小结)
Oct 24 #Javascript
vue-cli V3.0版本的使用详解
Oct 24 #Javascript
vue+axios 前端实现登录拦截的两种方式(路由拦截、http拦截)
Oct 24 #Javascript
vue 属性拦截实现双向绑定的实例代码
Oct 24 #Javascript
深入理解JavaScript的值传递和引用传递
Oct 24 #Javascript
详解JavaScript中typeof与instanceof用法
Oct 24 #Javascript
使用electron实现百度网盘悬浮窗口功能的示例代码
Oct 24 #Javascript
You might like
分页显示Oracle数据库记录的类之二
2006/10/09 PHP
小偷PHP+Html+缓存
2006/12/20 PHP
php和数据库结合的一个简单的web实例 代码分析 (php初学者)
2011/07/28 PHP
php使用pdo连接报错Connection failed SQLSTATE的解决方法
2014/12/15 PHP
PHP借助phpmailer发送邮件
2015/05/11 PHP
PHP使用Curl实现模拟登录及抓取数据功能示例
2018/04/27 PHP
js技巧--转义符&quot;\&quot;的妙用
2007/01/09 Javascript
js下用eval生成JSON对象
2010/09/17 Javascript
js模拟select下拉菜单控件的代码
2013/05/08 Javascript
jQuery获取当前对象标签名称的方法
2014/02/07 Javascript
js实现文章文字大小字号功能完整实例
2014/11/01 Javascript
微信端开发--登录小程序步骤
2017/01/11 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
详解vue中移动端自适应方案
2019/05/05 Javascript
vue-cli history模式实现tomcat部署报404的解决方式
2019/09/06 Javascript
JS实现容器模块左右拖动效果
2020/01/14 Javascript
vue.js click点击事件获取当前元素对象的操作
2020/08/07 Javascript
vue项目页面嵌入代码块vue-prism-editor的实现
2020/10/30 Javascript
30分钟搭建Python的Flask框架并在上面编写第一个应用
2015/03/30 Python
Python实现的字典排序操作示例【按键名key与键值value排序】
2018/12/21 Python
python实现大文件分割与合并
2019/07/22 Python
python用match()函数爬数据方法详解
2019/07/23 Python
Django如何将URL映射到视图
2019/07/29 Python
对python中UDP,socket的使用详解
2019/08/22 Python
Abe’s of Maine:自1979以来销售相机和电子产品
2016/11/21 全球购物
伦敦所有西区剧院演出官方票务代理:Theatre Tickets Direct
2017/05/26 全球购物
土木工程毕业生自荐信
2013/11/12 职场文书
回门宴答谢词
2014/01/13 职场文书
企业办公室主任岗位职责
2014/02/19 职场文书
学校门卫岗位职责
2014/03/16 职场文书
应届毕业生求职信范文
2014/05/08 职场文书
大学生标准自荐书
2014/06/15 职场文书
学校党员个人问题整改措施思想汇报
2014/10/08 职场文书
2015年依法行政工作总结
2015/04/29 职场文书
证婚人致辞精选
2015/07/28 职场文书
《没有任何借口》读后感:完美的执行能力
2020/01/07 职场文书