本文摘自PHP中文网,作者藏色散人,侵删。
jquery url中文乱码的解决办法:首先获取url中的参数;然后构造一个含有目标参数的正则表达式对象;接着匹配目标参数;最后返回参数值即可。

本教程操作环境:windows7系统、jquery1.2.6版本,DELL G3电脑。
推荐:jquery视频教程
Jquery获取URL中的参数,解决参数中文乱码的问题。
方法1:
1 2 3 4 5 6 | function getUrlParamCN(name) {
var reg = new RegExp( "(^|&)" + name + "=([^&]*)(&|$)" );
var r = decodeURI(window.location.search). substr (1).match(reg);
if (r != null) return unescape(r[2]); return null;
}
|
方法2:
一、传递参数页面.html
1 2 3 4 5 6 7 8 9 | <script type= "text/javascript" >
var name = 'abc' ;
var num = 998;
var cla= '电脑' ;
var _t = encodeURI(encodeURI(cla));
window.location.href = "../aa.html?name=" + name(字符串) + "&num=num (数字)" + "&cla=_t (中文)" ;
</script>
|
二、接收参数页面.html
(最终页面地址:../aa.html?name=abc&num=998&cla=%25E7%2594%25B5%25E8%2584%2591)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 | <script type= "text/javascript" >
var _name = getQueryString( "name" );
var _num=getQueryString( "num" );
var _t = getQueryString( "cla" );
var title = decodeURI(_t);
console.log(title);
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;
}
</script>
|
以上就是jquery url 中文乱码怎么办的详细内容,更多文章请关注木庄网络博客!
相关阅读 >>
jQuery css 如何获取不带单位的属性值
jQuery中html()方法怎么用
jQuery中如何获取图片真实大小
jQuery文件报错怎么办
如何解决引入jQuery报错问题
innerhtml与jQuery里html()的区别是什么
jQuery 怎么判断指定样式是否存在
jQuery判断是否存在滚动条的方法
jQuery怎么添加css样式
jQuery 怎么让a不跳转
更多相关阅读请进入《jQuery》频道 >>
人民邮电出版社
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者
转载请注明出处:木庄网络博客 » jquery url 中文乱码怎么办