加载js 简单获取get传递参数

本文介绍了如何在JavaScript中使用getUrlParam.js加载后,通过简单的方法如vargroupid=UrlParm.parm(groupid)和varuserno=UrlParm.parm(userno)来获取网页通过get方法传递的参数。提供了实际应用示例和链接至相关资源。

加载 getUrlParam.js 后 ,

可使用: 

     var groupid = UrlParm.parm("groupid"); //群id

        var userno = UrlParm.parm("userno"); //用户账号

方式来得到网页get方法传递的参数.


js地址:http://download.youkuaiyun.com/detail/yubin2009m/9450407

在 HTML 和 JavaScript 中,可以通过解析 `window.location` 对象来获取页面加载时的明文参数。通常,URL 参数是附加在页面地址后的查询字符串,格式为 `?key=value`,多个参数之间使用 `&` 分隔。以下是一种常见的方式来提取这些参数。 ### 获取 URL 明文参数的方法 可以使用正则表达式或 `URLSearchParams` API 来解析 URL 中的查询参数。 #### 方法一:使用 `URLSearchParams` ```javascript // 获取当前页面的 URL 查询参数 const urlParams = new URLSearchParams(window.location.search); // 获取单个参数值 const page = urlParams.get('page'); // 例如:page=1 const limit = urlParams.get('limit'); // 例如:limit=15 console.log(page, limit); ``` 该方法适用于现代浏览器,并且提供了简洁的 API 来操作查询字符串。 #### 方法二:使用正则表达式手动解析 如果需要兼容旧版浏览器,可以使用正则表达式进行解析: ```javascript function parseUrlParams(url) { const params = {}; const parser = /(\w+)=(\w+)/ig; url.replace(parser, function(_, key, value) { params[key] = value; }); return params; } const currentUrl = window.location.href; const params = parseUrlParams(currentUrl); console.log(params.page, params.limit); // 例如:page=1, limit=15 ``` 该方法通过正则表达式匹配 `key=value` 格式的参数,并将其存储在对象中[^3]。 ### 注意事项 - 如果 URL 中没有查询参数(即 `?` 后面没有内容),`window.location.search` 将返回空字符串。 - 如果使用 `GET` 方法发送请求,HTTP 请求体(body)为空,所有参数都必须通过 URL 查询字符串传递[^2]。 - 在页面加载时,可以通过上述方法获取明文参数并执行相应的逻辑,例如加载分页数据或设置默认配置。 ### 示例:根据 URL 参数加载数据 ```javascript window.addEventListener('load', function() { const urlParams = new URLSearchParams(window.location.search); const page = urlParams.get('page') || 1; const limit = urlParams.get('limit') || 10; // 假设 fetchUserData 是一个获取用户数据的函数 fetchUserData(page, limit); }); ``` 此代码在页面加载完成后获取 URL 参数,并用于请求数据。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值