这种bug是什么原因?跨域问题吗,用的axios,怎么解决呢

浏览器报错
clipboard.png
Failed to load http://10.4.8.7......: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:8009' is therefore not allowed access.
createError.js?f777:16 Uncaught (in promise) Error: Network Error

at createError (createError.js?f777:16)
at XMLHttpRequest.handleError (xhr.js?14ed:87)

在postman测试接口可以返回数据
clipboard.png

阅读 17.6k
6 个回答

跨域问题,服务端把CORS配置好,或者用node做代理层访问API

浏览器对跨域请求进行了组织, 而postman没有, 所以用postman是可以进行请求的并且请求成功了, 但是浏览器肯定是不行的.

开发环境的话可以通过node做一个中间层进行代理, 生产环境的话可以用nginx进行代理

用的vue-cli中可以配置webpack进行反向代理设置proxy字段

为什么可以返回值,但是我拿不到值呢

别人的接口不支持跨越

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