今天在用javascript跳转传值的时候乱码了,好在之前遇到过类似问题一下子就定位到了出现问题的原因和地方并且解决了。
这是在javascript中带值跳转,明显看到name=文本框中的值,在后台获取到却是乱码。
前端界面进行搜索。
数据库
控制层获取到的乱码
其实就是没有进行编码和解码。
我们只需要在挑战前把中文进行编码
获取值的时候进行解码就ok了
前端解决方案
encodeURI(encodeURI(需要编码的中文)) ;
后台解决方案
String name = java.net.URLDecoder.decode(req.getParameter(“name”), “utf-8”);
我的问题解决
前端:
后台:
本文地址:https://blog.csdn.net/qq_45384482/article/details/107280790
如对本文有疑问, 点击进行留言回复!!
荐 超强的入门文章 !!! JavaScript 速成计划第二篇(杂项详解:JS操作HTML 与 CSS、异常、事件)!
教你搭建 nodejs+mongoose+Graphql+Vue+Typescript 框架(上)
【Nginx】如何为已安装的Nginx动态添加模块?看完我懂了!!
网友评论