zoukankan      html  css  js  c++  java
  • URL传值乱码问题。(已解决)

    1. 问题描述

        今天,我在写我的记账本的主界面,想在右上角加一个用户名提示,需要我把登陆界面的用户名传递给主界面,输入英文可以,输入汉字,发现显示在右上角的是乱码。

    2. 解决办法

        看这个乱码眼熟,我发现这个是WEB服务器不能识别汉字就进行了额外处理(对汉字编码)。。

        那我可以在传参前对其编码,让web服务器识别,然后在接收那头对其解码。

        所以这里用到了JS的编码函数escape, escape可以把数据变为能被大部分计算机识别的信息, 与之配套的是unescape。

    3. 实现

        在登陆界面, 

        

                                   messg = xmlHttp.responseText.trim();
                                    if(messg == "查询成功")
                                    {
                                            window.location.href = "mainMenu.html?userName=" + escape(userNameElem.value);
                                    }

           在主界面,

    //。。。。。。。。。。。。。。。。。。。。
      userElem.innerHTML = unescape(window.location.search.split("=")[1]);
    //。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。。
  • 相关阅读:
    [APIO2017]商旅(分数规划,spfa)
    Codeforces Round #542 div1
    Codeforces Round #556 (Div. 2)
    Codeforces Round #543
    Codeforces Round #534 (Div. 1)
    公式的复习?
    关于概率dp的HINT
    [JSOI2009]密码 [AC自动机]
    bzoj1444[Jsoi2009]有趣的游戏[AC自动机]
    「LibreOJ β Round #4」框架 [bitset]
  • 原文地址:https://www.cnblogs.com/the-one/p/6601913.html
Copyright © 2011-2022 走看看