通过url传递参数+解决传递中文参数出现乱码问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了通过url传递参数+解决传递中文参数出现乱码问题相关的知识,希望对你有一定的参考价值。

参考技术A // 通过url传参到下一级页面

methods:

                showpeople:(id)=>

                    // 通过url传参到下一级页面

                  location.href="organize-index-detail.html?id="+id;

               

           

// 上一级页面传来的id

var id = getQueryString("id");

// 接收url传来的参数

    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;

   

// 接收url传来的中文参数

    function getQueryString(name)

        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)", "i");

        var r = window.location.search.substr(1).match(reg);

        if (r != null) return decodeURIComponent(r[2]);

        return null;

   

以上是关于通过url传递参数+解决传递中文参数出现乱码问题的主要内容,如果未能解决你的问题,请参考以下文章

js页面传递参数为中文乱码问题解决方法

JS获取URL传的值与解决获取URL中的中文参数出现乱码

URL传中文参数导致乱码的解决方案之encodeURI

解决JS在url中传递参数时参数包含中文乱码的问题

解决JS在url中传递参数时参数包含中文乱码的问题

JMeter使用CSV Data参数化,中文参数传递过程出现乱码问题解决