JS获取URL中参数中文乱码问题
转载:https://blog.csdn.net/sessionsong/article/details/51487887
通过搜索在网上找到了 下面这个方法,代码如下:
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;
}
但当参数中有中文的时候, 就会出现乱码的问题。 通过查询资料 原来是浏览器默认使用的是 encodeURI 对汉字进行的编码 所以在解码的时候就需要使用decodeURI 而不是 unescape 上面的代码稍微修改下后 就能解决中文乱码的问题了 。
将上面代码作稍稍修改:
function getQueryString(name) { var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i"); var r = window.location.search.substr(1).match(reg); if (r != null) return decodeURI(r[2]); return null;
}
JS获取URL中参数中文乱码问题相关推荐
- js获取URL中参数
URL中的参数一般位于URL的尾部,用"?"与url前面的内容隔开. 格式是 ?+参数名=值 ,如果有多个参数,在参数之间加上&进行区隔. 例: 对于URL:https:/ ...
- Js的Url中传递中文参数乱码的解决
一:Js的Url中传递中文参数乱码问题,重点:encodeURI编码,decodeURI解码: 1.传参页面 Javascript代码: 2. 接收参数页面:test02.html 二:如何获取Url ...
- js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数
js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 参考文章: (1)js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数 (2)https://www.cnblogs.co ...
- jquery.ajax的url中传递中文乱码问题的解决方法
jquery.ajax的url中传递中文乱码问题的解决方法 JQuery JQuery默认的contentType:application/x-www-form-urlencoded 这才是JQuer ...
- JS获取URL中参数值(QueryString)的4种方法分享
http://www.jb51.net/article/48942.htm JS获取URL中参数值(QueryString)的4种方法分享 作者: 字体:[增加 减小] 类型:转载 今天碰到要在一个页 ...
- vue取url路径传参_vue不通过路由直接获取url中参数的方法示例
前言 众所周知vue中使用路由的方式设置url参数,但是这种方式必须要在路径中附带参数,而且这个参数是需要在vue的路由中提前设置好的. 相对来说,在某些情况下直接在url后面拼接?mid=100的方 ...
- html获取url参数值,js获取url中参数值的两种方法
本节主要内容: js获取url中参数值. 方法1:正则分析法 复制代码 代码示例: function getQueryString(name) { var reg = new RegExp(" ...
- JS获取URL中参数值的4种方法
方法一:正则法 function getQueryString(name) { var reg = new RegExp('(^|&)' + name + '=([^&]*)(& ...
- js获取url地址参数
一.js获取url地址栏参数 1.传入url地址(获取某个参数) console.log(getQueryVariable('aid', "http://10.179.91.238:8000 ...
最新文章
- nfs服务器与客户端配置
- Spring 数据访问那些事儿(一)spring + jdbc
- 我与TCP连接不得不说的故事
- spring webflow getting start
- X-UA-Compatible,IE8 兼容模式
- 活动事务日志以及事务的类型
- 2019年春第四次课程设计实验报告
- oracle 中的参数 optimizer_mod的各个参数的意义
- 如何做到iphone数据恢复
- fn键台式计算机在哪,电脑键盘上FN键的使用方法【图文】
- 万字长文!多图预警!46张图彻底搞懂 IP 基础知识!
- Java基础(二)标识符、变量、数据类型、运算符
- 如何把微信删除的聊天记录恢复正常?你知道吗
- 2016 Unicode Conference拾遗(一)
- 职场“站队”你站对了吗?
- ThinkPHP5 集成使用 Layui 穿梭框(transfer)控件
- 智能可以把碎片的事实价值弥聚化
- ply文件 java_如何正确地将ldply或正确的plyr函数应用于数据框元素列表
- C++中definition与declaration的区别
- 不小心中招被安装了小黑记事本