问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

JS获取地址栏url参数

发布网友 发布时间:2022-11-17 17:01

我来回答

2个回答

懂视网 时间:2023-02-14 20:24

js获取url参数的值是怎样的呢?下面就让我们一起来了解一下吧:

一般来说,使用js获取url中的某个参数值,可以通过将url的参数转换成数组形式,然后再通过for循环逐个查找数组元素,将参数值找出来,不过除了这种方法之外还有更简易的,可以采用正则分析法。

参考范例:

方式一:

输入指令:

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;

    }

调用:

alert(GetQueryString("参数名1"));


alert(GetQueryString("参数名2"));


alert(GetQueryString("参数名3"));

方式二:

输入指令:

<Script language="javascript">

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;

}

</Script>

调用:

<Script language="javascript">

var Request = new Object();

Request = GetRequest();

var 参数1,参数2,参数3,参数N;

参数1 = Request['参数1'];

参数2 = Request['参数2'];

参数3 = Request['参数3'];

参数N = Request['参数N'];

</Script>

以上就是小编的分享了,希望能够帮助到大家。

热心网友 时间:2023-02-14 17:32

本章内容分为三部分:

开始之前先简单了解一下

如:url地址: http://xxxxx:9010/test.html?leaf&le=2
window.location.search获取到的就是 ?leaf&le=2 ;
window.location.search.substr(1)获取到的就是 leaf&le=2 ;

一、JS获取地址栏url参数:

如果你想获取地址栏的其他参数,只需要执行 var 参数=getUrlParam('参数') ;
比如获取参数a,执行 var a=getUrlParam('a') 就可以啦。简单又实用。

二、解决请求接口乱码问题
但是在我请求接口数据的时候,页面获取到是类似???这种乱码。

然后我是这样解决的:
1、发送方decodeURI编码:

2、接收方encodeURI解码
根据后台接口拼接url中使用encodeURI:

三、关于根据后台接口拼接url

整理笔记,不断优化更新。如果有错误或可以优化的地方欢迎指出,互相学习,共同进步。
如果对你有用就点个小心心吧❤
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
烟台驾管所在什么地方 镂空刺绣裙如何搭配才能展现出时尚又迷人的气质? 深紫色的刺绣印花外套如何搭配才能呈现出满满的时尚感? 民间故事:女子救青蛇,再嫁时青蛇却藏在桌底,它说小心你丈夫 选购刺绣服装时需要注意些什么? 男士的刺绣毛衣有哪些品牌的质量不错? 电脑绣花厂工种有哪些请问一下在时尚行业中电脑绣花的工艺类型有哪些可... 气性大的人很容易生气适合上夜班吗 小孩子气性大怎么办 气性大是什么意思 全国 退休人员养老金调整办法是什么 你好 我想问问 为什么 我用网线连接电脑 会有延迟 用wifi却没事?_百度... 笔记本无线比有线慢 老年人去哪里找老伴 取消合同公函 京东订单赠送的京喜红包页面不见了,再怎么领取 抖音上买书链接靠谱吗 杀牛的牛血怎么做才好吃 为什么削山药皮容易手痒?如何削才能不手痒? 大雨的时候雨水会在水面上跳动,这是什么原因导致的? 雨水会损害到头发吗 为什么雨水会变酸 word文档目录更新后格式不对(word更新目录内容错乱) 科龙冰箱维修电话 北方人最爱吃的食物 一般来说,作为金融机构的商业银行所面临的各种风险,最终直接体现为什么... 系是个什么字,有什么组词? 系字如何读,什么意思? 银行的流动性风险有哪些? 穿越火线的官方网址是什么?拜托勒~~~! 时间序列分类:LSTM模型之处理变序列长度输入 石家庄北大青鸟学校2021招生专业 有哪些好专业 石家庄新华电脑学校在那啊? 怎样做出清晰的小字体! 怎么样打出这么清晰的小字体? 要求提供益盟操盘手的网址。谢谢。 如何同时在电脑里打开多个益盟操盘手软件 益盟(操盘手)论坛的网址是多少呢??? 益盟操盘手是什么?有什用处?能取消么?为什么一开机就出现益盟操盘手这个... 茅屋起司蛋糕的做法 -49.7℃,黑龙江迎50年以来最冷一天!当地民众是如何御寒的? 粮食通风机佳木斯那里卖 四院病友交流论坛cp是谁 申请劳动仲裁后怎么办 抽油烟机尺寸一般多大 vivox5v共享本机媒体无法关闭 苹果8充电器苹果14pro可以充吗 微信朋友圈里的广告怎么关闭 到底什么叫KA版啊?在设计上 机体有什么区别 范超和周小钰为什么那么有钱