• js获取url地址栏参数的方法,解决中文乱码问题,能支持中文参数


    第一种:参数只能是英文的
    
    function getQuery(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;
    } 
    
    
    
    第二种:参数可以是中文也可以是英文
    
    function getQuery(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return decodeURI(r[2]); return null;
    } 

    问题:通过js获取url后面的参数出现中文乱码?

    解决办法:采用decodeURI进行解码

  • 相关阅读:
    数据结构与算法的思维导图
    第九周知识总结
    第八周知识总结
    作业七:问卷调查

    图的基本概念及基本术语
    二叉树

    队列

  • 原文地址:https://www.cnblogs.com/dreamstartplace/p/10874536.html
Copyright © 2020-2023  润新知