本文摘自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为什么不支持live
jQuery 如何通过文本查找元素
jQuery怎么判断radio是否选中
jQuery addclass不起作用怎么办
jQuery中attr()和prop()的区别是什么
jQuery如何选择性移除列表框
html怎么删除表格的第二行
jQueryeasyui是啥?
jQuery有哪些函数
更多相关阅读请进入《jQuery》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » jquery获取url的参数乱码怎么办