尤明明Blog

网站建设 | 前端切图,技术不仅是一种专业,更是一种责任!

您的当前位置: 首页 » 前端学习 » vue »

使用qs解决axios使用post请求跨域问题

2024-11-28   Umming   vue    评论(0)    浏览(21)


vue项目使用axios本地post请求真实服务器数据时候,发现浏览器跨域,但是使用get请求正常,查了资料post请求相对复杂;

这引用别人的话:

跨域分为 简单跨域请求和复杂跨域请求:简单跨域请求是不会发送options请求的。

把request method:options 变成post,查询文档发现默认发送的是字符串格式,需要将其转化成URL的格式,以&进行拼接。

可以引入qs解决问题:

npm install qs

import qs from 'qs'

//在请求方法中加入  qs.stringify(data)  data 为要传的参数对象  

export const getBanner = (params) => api.post(`/GetData/index`, qs.stringify({data}))


标签: vue

本文链接:https://www.umming.com/vue/364.html

声明:本站信息由网友自行发布或来源于网络,真实性、合法性由发布人负责,请仔细甄别!本站只为传递信息,我们不做任何双方证明,也不承担任何法律责任。文章内容若侵犯你的权益,请联系本站删除!


发表评论:

//