js+jquery获取网址get参数教程

思路

前端开发没有像后端那样直接获取网址参数的方法,如$_GET这样的方法。

1

<?php echo $_GET["hu6cc"]; ?>

前端获取url参数比较复杂,需要用到js+正则表达式,去读取、分隔网址来达到获取参数的方法。

获取网址参数方法

这是一个完整的js获取url参数的方法

1

2

3

4

5

6

   //获取url中的参数

    function getUrlParam(name) {

        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象

        var r = window.location.search.substr(1).match(reg);  //匹配目标参数

        if (r != nullreturn unescape(r[2]); return null//返回参数值

    }

通过这个函数传递url中的参数名就可以获取到参数的值,比如:

1

http://www.che0.com/?url=hu6.cc

我们要获取reurl的值,可以这样写:

1

var url = getUrlParam('url');

下面是一段以jquery库编写的获取url参数的方法,比原生JS要简单明了点。

1

2

3

4

5

6

7

            (function ($) {

                $.getUrlParam = function (name) {

                    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");

                    var r = window.location.search.substr(1).match(reg);

                    if (r != nullreturn unescape(r[2]); return null;

                }

            })(jQuery);

为jquery扩展了这个方法了之后我们就可以通过如下方法来获取某个参数的值了:

1

var url = getUrlParam('url');

两种方法都可以直接复制使用,jquery方法需要引用jquery库。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

执刀人的工具库

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值