Vue axios post 中文汉字乱码:

这里举例解决:
(PS:后端已经在这方面做了处理)

使用该qs库对数据进行编码:
qs:https://github.com/ljharb/qs

const qs = require('qs');
axios.post('/foo', qs.stringify({ 'bar': 123 }));

另一种方式(ES6),

import qs from 'qs';
const data = { 'bar': 123 };
const options = {
  method: 'POST',
  headers: { 'content-type': 'application/x-www-form-urlencoded' },
  data: qs.stringify(data),
  url,
};
axios(options);

若还有问题,加如下:

headers: { 
'content-type': 'application/x-www-form-urlencoded;charset=UTF-8'
 },
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐