ajax跨域请求数据取到但是进error方法怎么整?

CaixK
  • 384

浏览器报错Failed to load http://xxx.com: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'null' is therefore not allowed access.
但network里面接口数据都已经过来了,然后ajax那边没进success进了error,查了资料说不是同一个域很有可能造成我这样的情况,请问怎么解决呢

$.ajax({
            url: nowInfo.get,
            get: 'get',
            data: token
            dataType:"text",
            success: function (data) {
                console.log(data)
            },
            error: function (data) {
                console.log(data)
            }
        })
回复
阅读 1.1k
2 个回答

解决跨域即可

  1. cors
  2. nginx 代理
  3. jsonp ,也可在 nginx 做 jsonp 的适配
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏