189 8069 5689

jquery获取url的参数乱码的解决办法

这篇文章将为大家详细讲解有关jquery获取url的参数乱码的解决办法,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

网站建设公司,为您提供网站建设,网站制作,网页设计及定制网站建设服务,专注于成都定制网站,高端网页制作,对成都人造雾等多个行业拥有丰富的网站建设经验的网站建设公司。专业网站设计,网站优化推广哪家好,专业成都网站推广优化,H5建站,响应式网站。

jquery获取url的参数乱码的解决办法:1、使用正则分析法,代码为【function getQueryString(name)】;2、获取url中【?】符后的字串,代码为【var url = location.search;】。

jquery获取url的参数乱码的解决办法:

方法一:正则分析法

代码如下:

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"));

方法二:

代码如下:


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;
}

1.这样调用:

代码如下:


var Request = new Object();
Request = GetRequest();
var 参数1,参数2,参数3,参数N;
参数1 = Request['参数1'];
参数2 = Request['参数2'];
参数3 = Request['参数3'];
参数N = Request['参数N'];

如果参数中含有中文字符,注意转编码和解码:

代码如下:

1.传参页面
Javascript代码:
function send(){
var url = "test01.html";
var userName = $("#userName").html();
window.open(encodeURI(url + "?userName=" + userName)); }

2. 接收参数页面:test02.html

关于“jquery获取url的参数乱码的解决办法”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。


文章标题:jquery获取url的参数乱码的解决办法
网站链接:http://cdxtjz.cn/article/gjpjpd.html

其他资讯