js ▪ html5 /
正文
JS 获取URL参数
2024-01-13 23:29
1393 浏览
评论(0)
字体大小:
有时候需要通过JavaScript中获取网址中传递的参数,一般使用的方法有三种。
一、根据参数名获取参数值 getQueryStringByName (这个是最常用的)
//根据参数名获取参数值
function getQueryStringByName(name){
var result = location.search.match(new RegExp("[\?\&]" + name+ "=([^\&]+)","i"));
if(result == null || result.length < 1){
return "";
}
return result[1];
}
二、获取整个参数数组 getQueryString
getQueryString(){
var res = this.vtable.url.match(new RegExp("[\?\&][^\?\&]+=[^\?\&]+","g"));
if(res == null){
return "";
}
let result = {};
for(var i = 0; i < res.length; i++){
let item = res[i].substring(1);
item = item.split("=");
if(item.length > 1){
result[item[0]] = item[1];
}
}
return result;
}
三、根据索引值获取参数值 getQueryStringByIndex,基于第二个获取的参数数组
//根据索引值获取参数值
function getQueryStringByIndex(index){
if(index == null){
return "";
}
var queryStringList = getQueryString();
if (index >= queryStringList.length){
return "";
}
var result = queryStringList[index];
var startIndex = result.indexOf("=") + 1;
result = result.substring(startIndex);
return result;
}
本文发布于程序达人 ,转载请注明出处,谢谢合作
有 0 人认为有用
0 评论
共同学习,写下你的评论
相关热点文章推荐
jQuery判断 checkbox 是否选中, 获取Select选择的Text和Value
2024-01-13 23:29
RSA非对称算法实现HTTP密码加密传输
2024-01-13 23:29
vue2项目 启动报错提示 npx browserslist@latest --update-db
2024-01-13 23:29
JQuery中$.ajax()方法参数详解
2024-01-13 23:29
vue.config.js 文件中webpack配置,webpack 多种应用场景配置, 优化及多页面应用开发
2024-01-13 23:29
JS怎么创建类和对象 , 他们的有什么区别
2024-01-13 23:29
requireJS 从入门到实战
2024-01-13 23:29
JQuery URL的GET参数值获取方法
2024-01-13 23:29
Vue3.0 前的 TypeScript 最佳入门实践
2024-01-13 23:29
js ... js三个点 es6 扩展运算符 三个点(...)
2024-01-13 23:29
程序达人 - chengxudaren.com
一个帮助开发者成长的社区
相关文章