js获取url并截取相应的字段,js解决url获取中文字段乱码问题
2024-09-01 04:54:33
相信url截取信息是一个很常用的小功能
页面跳转传参的时候可以在A页面的url挂一些参数到B页面获取
正常的页面传参都是以数字和英文为主
正常情况下中文获取的时候是有乱码的
所谓上有政策下有对策
一个正常的url(http://网址?areaInfo=13394186.192948427,3695040.8525992734&lines=1&nameId=7665&name=九州县令)
平时写的url截取方法
function qs (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;
}
取值的话很简单直接 qs('参数名')就可以了但是这样的话取name字段的话会出现乱码
function qs () {
var url = window.location.search;
var thisUrl = new Object();
if (url.indexOf("?") != -1) {
var str = url.substr(1);
strs = str.split("&");
for(var i = 0; i < strs.length; i ++) {
thisUrl[strs[i].split("=")[0]]=decodeURI(strs[i].split("=")[1]);
}
}
return thisUrl;
}
这样的话会解决中文取值乱码问题
取值方式 qs().name
希望对大家能有帮助
最新文章
- 3、C#核心编程结构下
- 如何在Visual Studio 工程之间共享静态内容 (js, css, img, etc.)
- JAVA_OPTS
- OpenSSL - RSA非对称加密实现
- 模拟ATM机将输入的数据插入数据库
- Spring MVC前台使用html页面作为视图,配置静态资源后Controller控制器不起作用的解决办法
- PAT乙级 1016. 部分A+B (15) C语言实现
- delphi 资源文件详解
- 字典 -- 数据结构与算法的javascript描述 第七章
- js数组快速排序
- JDBC(一)之细说JDBC
- python3 re模块正则匹配字符串中的时间信息
- shell_base
- object detection[content]
- Print Article(斜率DP入门+单调队列)
- 《温故而知新》JAVA基础八
- Luogu3524 POI2011 Party 图论、构造
- vc++获取网页源码之使用import+接口方式
- C# 中奇妙的函数–String Split 和 Join
- Promise.all函数的使用