目录
### 前端代码
getGoodsinfo(keywords) {
console.log(keywords);
//将传过来的参数进行转码(我这边先将转为JSON格式)
var str = encodeURI(JSON.stringify(keywords));
//打印出转码结果
console.log(str)
var _self = this;
this.sendRequest({
url: '/api/keyword/goodsinfolist/' + str,
hideLoading: true,
success: function (res) {
console.log(res.data);
_self.popularKeyword = res.data;
}
});
},
### 输出结果
//中文参数
{keywords: "华为电脑"}
//转码输出结果
%7B%22keywords%22:%22%E5%8D%8E%E4%B8%BA%E7%94%B5%E8%84%91%22%7D
### 后端进行解码
try {
// 将前端接收的参数进行解码
String str = java.net.URLDecoder.decode(keywords, "UTF-8");
JSONObject jsonObject = JSONObject.parseObject(str);
map.put("keywords", jsonObject.get("keywords"));
return ResponseUtil.success(keywordApiService.getGoodsInfoList(map));
} catch (Exception e) {
logger.error(e.getMessage(), e);
return ResponseUtil.fail();
}
### 解码后结果