本文共 793 字,大约阅读时间需要 2 分钟。
问题:
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... 就这样完美的解决了
转载地址:http://xsbxi.baihongyu.com/