获取url里面的参数,并转化为json

获取url里面的参数:

function a(e) {
            var t = new RegExp("(^|&)" + e + "=([^&]*)(&|$)");
            try {
                var n = window.location.search.substr(1).match(t)
            } catch (r) {
                return null
            }
            return n != null ? n[2] : null
        }

比如我的url是:file:///E:/apache-tomcat-8.5.15/webapps/study/PIXI/ll.html?name=111&names=222
获取url里面的参数直接调动函数a就行

转化为json的函数:

    function f(e) {
        var t, n, r, i = e, s = {};
        t = i.split("&"),
        r = null,
        n = null;
        for (var o in t) {
            var u = t[o].indexOf("=");
            u !== -1 && (r = t[o].substr(0, u),
            n = t[o].substr(u + 1),
            s[r] = n)
        }
        return s
    }

1、比如我的url是,经过btoa编码的:
www.li.com?wxmsg=b3BlbmlkPW8zdUMtdmh4TnpKV3VTSGJaSG45T2dsNUhfb2smbmlja25hbWU9JUU0JUI4JTgzKysrKysrJUU0JUI4JTgzJmhlYWRpbWd1cmw9aHR0cDovL3d4LnFsb2dvLmNuL21tb3Blbi92aV8zMi9RMGo0VHdHVGZUSndNenFrYkxOVFhjUGI3TnN4Z0pSV3pzUzR1aWIyTHQwQlFCdWs1bE9WNmx0OUFSOW1lN3o2S2R5andDRHpYaGthOFNUekY1TEQ3N0EvMA&wxsign=aYuf-oI_rhxo8-2GWWj6gA
2、获取wxmsg参数,然后解码,最后转为json格式的
这里写图片描述
直接调用需要执行的函数即可。

前端JS可以通过以下几种方法获取URL参数: 1. 使用自己封装方法getUrlParams(url)。这个方法会将URL参数解析成一个对象,对象的属性是参数名,属性值是参数值。可以通过调用getUrlParams(url)来获取URL参数的对象。\[1\] 2. 使用getQueryVariable(variable)函数。这个函数会返回URL指定参数名的参数值。可以通过调用getQueryVariable(variable)来获取指定参数名的参数值。\[2\] 3. 使用getParameterURL(str)函数。这个函数会返回URL指定参数名的参数值。可以通过调用getParameterURL(str)来获取指定参数名的参数值。\[3\] 以上三种方法都可以根据需要选择使用,根据不同的情况来获取URL参数。 #### 引用[.reference_title] - *1* [前端JS截取url上的参数](https://blog.csdn.net/qq_43291759/article/details/131022820)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [JS获取url参数](https://blog.csdn.net/zhouwei922/article/details/123471379)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [前端javascript获取url参数](https://blog.csdn.net/listennerBGM/article/details/91045805)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值