vue 2.0中 用vue+webpack+vue-resource搭建的环境 在本地运行this.$http.post()....时报错?
vue 2.0中 用vue+webpack+vue-resource搭建的环境 在本地运行this.$http.post()....时报错?
跨域了,大兄弟。
解决办法一:需要后端工程师配合设置 Access-Control-Allow-Origin 为 *
一定要设置 {emulateJSON: true},不然跨域不成功.
如果Web服务器无法处理编码为application/json的请求,你可以启用emulateJSON选项。启用该选项后,请求会以application/x-www-form-urlencoded作为MIME type,就像普通的HTML表单一样
解决办法二: this.$http.jsonp('...', { credentials: true }) 使用JSONP
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.7k 阅读✓ 已解决
2 回答4.7k 阅读✓ 已解决
4 回答4.3k 阅读✓ 已解决
殊不知有反向代理这一说么,如果是脚手架,就配置config/index.js