axios提交的数据为什么变成了这样

项目用的是vue2.5.17 + axios0.18.0 + express4.16.4 + mongoose5.3.14
我没有对axios进行二次封装,直接用了
main.js

import axios from 'axios'
Vue.prototype.$ajax = axios

login.vue

userLogin () {
  this.$ajax.post(
    '/api/user/login', 
    {params: {username: 'alan'}}
  ).then(res => {
    console.log(res, '---------------')
  })
}

而Network里看到的却是这样的
图片描述

服务端的代码

const express = require('express')
const server = express()
server.use(express.urlencoded({
  extended:true
}));

server.post('/user/login', function(req, res){
  console.log(req.body, 'post')
  res.end('login')
})

请教前辈们 这是怎么回事

阅读 957
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题