每天记录开发中的一个小问题

JS中URL的传值问题

**Problem:**当我们在前端页面进行URL拼接参数的时候,如果拼接中文的时候会出现_URL无法访问的情况甚至出现乱码的情况_

**Reason:**Js在传值的过程中使用的是Js默认的字符集编码规则,比如说我们在传中文的时候就需要对参数进行转码

  • 处理方法一:

    JS程序代码:
    url +=“&deptName”+this.deptName;

    服务器端代码:
    String deptName = request.getParameter(deptName);

  • 处理方法二:

    JS程序代码:
    url=encodeURI(url);

    服务器端代码:
    String deptName = new String(request.getParameter("deptName").getBytes("ISO-8859-1"),"UTF-8");

猜你喜欢

转载自blog.csdn.net/weixin_44748605/article/details/106774243