vue中的所有axios请求都会发送2次,但是第一次不返回数据的原因
2017-10-20 13:42
811 查看
随着前端框架的发展,如今前后端数据分离已经成了趋势,也就是说,前端只需要用ajax请求后端的数据合成页面,后端仅仅提供数据接口,给数据就行,好处就是前端程序员再也不用在自己的本地搭建Web服务器,前端也不需要懂后端语法,后端也不需要懂前端语法,那么简化了开发配置,也降低了合作难度。
常规的GET,POST,PUT,DELETE请求是简单请求(相对于OPTIONS请求),但是OPTIONS有点儿特别,它要先发送请求问问服务器,你要不要我请求呀,要我就要发送数据过来咯(这完全是根据自己的理解写的,如果有误,敬请谅解,请参考阮一峰大神原文。)
在Vue的项目里,Http服务采用Axios,而它正是采用OPTIONS请求。
如果仅仅在header里面加入: ‘Access-Control-Allow-Origin’:*,是并不能解决问题的,错误就是如文章开头所示。
这儿就需要后台对OPTIONS请求额外处理。
常规的GET,POST,PUT,DELETE请求是简单请求(相对于OPTIONS请求),但是OPTIONS有点儿特别,它要先发送请求问问服务器,你要不要我请求呀,要我就要发送数据过来咯(这完全是根据自己的理解写的,如果有误,敬请谅解,请参考阮一峰大神原文。)
在Vue的项目里,Http服务采用Axios,而它正是采用OPTIONS请求。
如果仅仅在header里面加入: ‘Access-Control-Allow-Origin’:*,是并不能解决问题的,错误就是如文章开头所示。
这儿就需要后台对OPTIONS请求额外处理。
相关文章推荐
- vue开发:axios的post请求接口出现404,但是get则成功
- vue中axios处理http发送请求的示例(Post和get)
- vue通过axios发送put/post等请求,配合后台consume"MediaType.APPLICATION_FORM_URLENCODED"
- iOS开发-post请求向服务器发送json格式数据(数组或字典)
- 20180204.ajax提交注册数据;axios跨域请求得到json字符串;实现注册功能
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- jQuery通过Ajax向PHP服务端发送请求并返回JSON数据
- 在Vue-cli里基于axios封装复用请求
- 使用handler和Message获取xutils发送POST请求从服务器端返回数据
- vue请求方式axios和axios.get
- jquery的ajax请求成功OK,返回了数据,但是不进success的问题解决办法
- 使用jQuery发送POST,Ajax请求返回JSON格式数据
- IOS开发之——ASIHTTPRequest请求时,发送了2次请求问题解决
- jquery+ajax每秒向后台发送请求数据然后返回页面的代码
- 使用xutils发送POST请求,携带json和图片二进制文件数据获取服务器端返回json数据
- 采用ajax请求返回得到json数据,但是获取具体项却为undefined
- 模拟http发送post请求并返回数据
- jqury+ajax每秒向后台发送请求数据然后返回页面(包括jqruy页面加载完毕才执行方法)
- 【iOS开发-网络】使用get请求发送和接受数据
- jquery ajax请求成功,返回了数据,但是不进success的问题