Heim >Web-Frontend >js-Tutorial >Was tun, wenn die JQuery-URL auf Chinesisch verstümmelt ist?

Was tun, wenn die JQuery-URL auf Chinesisch verstümmelt ist?

藏色散人
藏色散人Original
2021-02-08 10:27:401788Durchsuche

Die Lösung für die verstümmelte chinesische JQuery-URL: Erstellen Sie zunächst eine HTML-Seite, die Parameter übergibt, und führen Sie dann eine encodeURI-Transcodierung durch. Verwenden Sie dann auf der HTML-Seite, die die Parameter empfängt, einmal „decodeURI(_t);“

Was tun, wenn die JQuery-URL auf Chinesisch verstümmelt ist?

Die Betriebsumgebung dieses Artikels: Windows7-System, JQuery-Version 1.2.6, DELL G3-Computer.

Wie kann das Problem chinesischer verstümmelter Zeichen in JQuery-URL-Parametern gelöst werden?

jquery überträgt Adressparameter über die URL (chinesische verstümmelte Verarbeitung)

1. Übergeben Sie den Parameter page.html

<script type="text/javascript">
    var name = &#39;abc&#39;;  //字符串英文
    var num = 998;   //数字
    var cla= &#39;电脑&#39;;  //中文
    var _t = encodeURI(encodeURI(cla));  
    //中文需要进行两次encodeURI转码( encodeURI:把URI字符串采用UTF-8编码格式转化成escape格式的字符串。)
    window.location.href = "../aa.html?name=" + name(字符串) + "&num=num (数字)" + "&cla=_t (中文)";
 
</script>

2. Empfangen Sie den Parameter page.html

(Endgültige Seitenadresse: ../aa.html?name= abc&num =998&cla=%25E7%2594%25B5%25E8%2584%2591)

<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>

Empfohlen: „jquery-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas tun, wenn die JQuery-URL auf Chinesisch verstümmelt ist?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn