weex 跨域问题

状态是成功的,报跨域错误,怎么解决。

clipboard.png

clipboard.png

报错

clipboard.png

阅读 5.7k
4 个回答

如果你的应用需要兼容web端,是存在跨域问题的

开发过程中,如果你使用的是webpack-dev-server的话,可以类似这样写

devServer: {
    ...
    ...
    proxy: {
      "/api": {
        target: "http://your.target.site.cn",
        changeOrigin: true,
        secure: false
      }
    }
  }

线上环境,需要使用nginx来做代理,或者后端转发接口。

如果你的应用不需要web端,只是开发的时候在web上预览的话,可以忽略这个错误,因为在真机上是不存在跨域问题的。

同时推荐我的weex教程 http://geoffzhu.cn/weex/

前端再怎么改后台不允许跨域是不行的,一般情况下是服务器端添加一个Access-Control-Allow-Origin 响应头,把这个设置成'*',就是允许任意来源跨域访问,具体怎么设置要看你后台用什么写的

可以在你本地服务器上配置代理,将登陆的接口代理到你本地访问就不会有跨域问题了

1.用jsonp请求
2.让接口支持cors

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