本文摘自PHP中文网,作者coldplay.xixi,侵删。
jquery获取url的参数乱码的解决办法:1、使用正则分析法,代码为【function getQueryString(name)】;2、获取url中【?】符后的字串,代码为【var url = location.search;】。

本教程操作环境:windows7系统、jquery1.12版本,DELL G3电脑。
推荐:jquery视频教程
jquery获取url的参数乱码的解决办法:
方法一:正则分析法
代码如下:
1 2 3 4 5 | 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;
}
|
这样调用:
代码如下:
1 2 3 | alert(GetQueryString( "参数名1" ));
alert(GetQueryString( "参数名2" ));
alert(GetQueryString( "参数名3" ));
|
方法二:
代码如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | <span style= "font-size: 16px;" ><Script language= "javascript" >
function GetRequest() {
var url = location.search;
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;
}
</Script></span>
|
1.这样调用:
阅读剩余部分
相关阅读 >>
jQuery的语法结构有哪些
jQuery和ajax的区别是什么
jQuery on bind之间有什么区别
利用jQuery实现图片放大镜
怎么用jQuery做图片轮播
jQuery怎样判断是否是字符串
jQuery怎么判断滚动条是否存在
jQuery checkbox不可选怎么实现
jQuery的easyui和layui区别是什么
jq如何改变css样式宽度
更多相关阅读请进入《jQuery》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » jquery获取url的参数乱码怎么办