js获取url中的中文参数出现乱码解决
来源:互联网 发布:ssh 指定端口号 编辑:程序博客网 时间:2024/05/18 17:45
js获取url中的中文参数出现乱码解决
在项目开发中,我们有时往往需要向地址栏传递参数,有时也需要获取地址栏里的参数,今天分享下关于地址栏传递的中文参数,获取出现乱码的解决方法。
代码如下:
/** * 取地址栏的参数 * * @param key * key为传递的参数名称 例如 http://localhost/test/test.html?p=广东&c=珠海,key就是p和c * * @returns */function getUrlParam(key){ // 获取参数 var url = window.location.search; // 正则筛选地址栏 var reg = new RegExp("(^|&)"+ key +"=([^&]*)(&|$)"); // 匹配目标参数 var result = url.substr(1).match(reg); //返回参数值 return result ? decodeURIComponent(result[2]) : null;}
注意
window.search 取到的是一串带参数的字符串,如:?p=广东&c=珠海
使用
我们需要获取地址栏参数的时候,可以直接调用方法getUrlParam(key) 就可以了,并且很好的解决了中文参数的乱码问题。
测试结果:
// 控制台打印参数 pconsole.log(getUrlParam('p')); // 结果为 广东// 控制台打印参数 cconsole.log(getUrlParam('c')); // 结果为 珠海
以上就是我在项目当中解决获取地址栏传递过来的参数乱码问题的方法,希望通过分享可以帮助到一些小伙伴。
咳咳,还是那句话
还是要不断学习,因为你还很年轻
1 0
- js获取url中的中文参数出现乱码解决
- js获取url中的中文参数出现乱码解决
- js获取url中的中文参数出现乱码解决方法
- Js获取url中的参数(已解决出现的中文乱码问题)
- js url传值中文乱码解决&&通过javascript是如何来获取url中的某个参数
- js 获取url 参数 中文乱码问题
- js获取url地址栏参数中文乱码
- js获取url参数中文乱码问题
- js 获取url 参数 中文乱码问题
- 获取URl中的参数,解决获取参数是的乱码问题
- 使用正则表达式获取url中的中文参数值出现乱码问题
- 纯JS设置首页,加入收藏,获取URL参数,解决中文乱码
- js获取url传递的参数(解决了中文时乱码)
- url 传参数时出现中文乱码该怎么解决
- jquery获取URL中参数,解决中文乱码问题
- jquery获取URL中参数,解决中文乱码问题
- js解决中文参数传递到后台出现乱码
- js 获取 url 中文参数
- 快速排序之python实现
- codeforces B. Memory and Trident
- Goroutines vs Threads
- EasyUI学习第五篇:Datagrid数据表格
- freeMarker学习(二)
- js获取url中的中文参数出现乱码解决
- 项目的开发架构
- mysql、zookeeper、redis和elasticsearch主从同步机制
- 校招面试之——网络相关
- 字符串最后一个单词的长度
- 美团2017校招(内推):计数:count(i)表示数组中第i 个元素后比其小的元素个数
- JAVA基础 day09 内部类 和 匿名内部类的应用
- URI和URL的区别,请举例说明。
- 理解依赖注入(IOC)