Vue+Springboot IE11浏览器GET请求传中文参数时,参数乱码
程序员文章站
2022-06-15 18:20:42
Vue + IE11浏览器GET请求传中文参数时,参数乱码问题:http://localhost:8080/pjqd/getList?deptName=ç级é¨é¨(这是一个短故事)IE11中GET请求传中文参数时出现乱码,这个惊呆了我...于是我就思考出这样一个解决方式:翠花,上代码前端:encodeURI(encodeURI(参数,'utf-8')) geList() { const _this = this _this.loading = tr....
Vue + IE11浏览器GET请求传中文参数时,参数乱码
问题:
http://localhost:8080/pjqd/getList?deptName=ç级é¨é¨
(这是一个短故事)IE11中GET请求传中文参数时出现乱码,这个惊呆了我...于是我就思考出这样一个解决方式:
翠花,上代码
前端:encodeURI(encodeURI(参数,'utf-8'))
geList() {
const _this = this
_this.loading = true
axios.get('/cs/getList?deptName=' + encodeURI(encodeURI(参数,'utf-8')) )
//知识点encodeURI(encodeURI(参数,'utf-8'))
.then(function(response) {
_this.loading = false
if (response.data.code === 1) {
_this.tablelist = response.data.data.list
_this.total = response.data.data.total
} else {
_this.$Message.error(response.data.msg)
}
}).catch(err=>{
_this.loading = false
})
},
后端:java.net.URLDecoder.decode("要解码的字符串", "UTF-8");
emmm... 就这样完美的解决了
本文地址:https://blog.csdn.net/SunXiaochu/article/details/107382331