菜单 学习猿地 - LMONKEY

VIP

开通学习猿地VIP

尊享10项VIP特权 持续新增

知识通关挑战

打卡带练!告别无效练习

接私单赚外块

VIP优先接,累计金额超百万

学习猿地私房课免费学

大厂实战课仅对VIP开放

你的一对一导师

每月可免费咨询大牛30次

领取更多软件工程师实用特权

入驻
77
0

jquery获取url的参数乱码

原创
05/13 14:22
阅读数 1103

jquery获取url的参数乱码

//扩展方法获取url参数
$.getUrlParam = function (name) {
    var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象  
    var r = window.location.search.substr(1).match(reg);  //匹配目标参数  
    if (r != null) return decodeURI(r[2]); return null; //返回参数值  (decodeURI解决参数乱码问题)
}

ECMAScript v3 已从标准中删除了 unescape() 函数,并反对使用它,因此应该用 decodeURI()decodeURIComponent() 取而代之。(相关课程推荐:jQuery教程

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

file:///C:/Users/Administrator/Desktop/test.html?name=你好啊

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

var name= $.getUrlParam('name');

Snipaste_2020-01-03_13-15-50.jpg

发表评论

0/200
77 点赞
0 评论
收藏
为你推荐 换一批