vue和react传值问题

问题描述

vue 后台传值

clipboard.png

vue传给后台的代码

clipboard.png

react后台传值

clipboard.png

react传给后台的代码

clipboard.png

### 如何将react传值的形式转为,vue传值的形式

阅读 3.2k
5 个回答

react和vue的用来发起网络的请求的js函数封装成一样就好了

vue 请求看着也是封装过的啊,统一 axios 配合 qs 封装就行了。

首先安装 qs 和 axios包

yarn add qs axios

然后给axios 设置请求拦截器

axios.interceptors.request.use((config)=>{
    if(config.method==='post'&&config.data){
        config.data=qs.stringify(config.data, { arrayFormat: 'repeat' })
    }
    return config
});

这样设置之后,当请求为post 时候, 参数就会以form表单形式提交

这个是因为你的请求方法不一致啊,这个不是react,vue问题。

你用的是antd-pro吧, 里面封装fetch方法 的content-typeapplication/json,用请求体带数据的, 改成application/x-www-form-urlencoded 估计就可以了

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