我们有一组api,我们在同一台机器上调用,服务器的地址为mycompany.com:8080
,ajax.html文件的地址为mycompany.com
。
我们如何避免跨域政策?
无论如何使用某些代理配置执行此操作?
请,没有JSONP!
谢谢!
答案 0 :(得分:5)
如果有相同的域名,可以考虑两个或多个文档 - 同一主机 - 同一个港口 - 相同的协议。 在你的情况下端口是不同的,所以你不能直接放置ajax查询。相反,您需要在响应中指定以下标题。
Access-Control-Allow-Origin: mycompany.com
有关详情,请查看this
答案 1 :(得分:2)
你问这是否可以通过代理配置完成,当然这是一个简单的解决方案,只需要向AJAX服务器发出主服务器代理请求。设置通常很简单。但Same Origin Policy意味着您将无法使用纯客户端解决方案执行此操作。