最新公告
  • 欢迎您光临AA分享网,一个高级程序员的学习、分享的分享平台!立即加入我们
  • jquery获取页面参数出现中文乱码怎么办

    本文环境:

    • windows10、jquery2.2.4

    • 本文适用于所有品牌的电脑。

    方法一:正则表达式

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

    方法二:

    <span style="font-size: 16px;"><Script language="javascript">
    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;
    }
    </Script></span>

    调用:

    <Script language="javascript">
    var Request = new Object();
    Request = GetRequest();
    var 参数1,参数2,参数3,参数N;
    参数1 = Request['参数1'];
    参数2 = Request['参数2'];
    参数3 = Request['参数3'];
    参数N = Request['参数N'];
    </Script>

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

    <span style="font-size:18px;">1.传参页面
    Javascript代码:<script type=”text/javascript”>
    function send(){
    var url = "test01.html";
    var userName = $("#userName").html();
    window.open(encodeURI(url + "?userName=" + userName)); }
    </script>
    2. 接收参数页面:test02.html
    <script>
    var urlinfo = window.location.href;//获取url
    var userName = urlinfo.split(“?”)[1].split(“=”)[1];//拆分url得到”=”后面的参数
    $(“#userName”).html(decodeURI(userName));
    </script></span>

    以上就是jquery获取页面参数出现中文乱码怎么办的详细内容,更多请关注其它相关文章!

    AA分享网一个高级程序员的学习、分享的IT资源分享平台
    AA分享网-企业网站源码-PHP源码-网站模板-视频教程-IT技术教程 » jquery获取页面参数出现中文乱码怎么办
    • 257会员总数(位)
    • 5897资源总数(个)
    • 8本周发布(个)
    • 0 今日发布(个)
    • 538稳定运行(天)

    提供最优质的资源集合

    立即查看 了解详情