您是否必须在代理服务器上托管资产?

时间:2014-03-23 23:48:03

标签: javascript ajax http-proxy

我需要对外部服务器进行ajax调用。为此,我设置了一个代理服务器。

我是否必须在我的代理服务器上托管我的资产(index.html,..),或者我可以使用第二台服务器并让该服务器与代理连接。

我怀疑这会再次出现跨域问题? 关于这个问题,我有哪些一般选择?

1 个答案:

答案 0 :(得分:1)

有三种基本方法可以避免相同的原始政策。

将HTML文档和Ajax资源放在同一个来源

在这种情况下答案是"是"就index.html而言,其他一切都没有。

使用CORS

在这种情况下,代理必须添加合适的CORS标头,然后答案为" no"。

使用JSONP

在这种情况下,代理必须使用JSONP格式重新表达数据,然后答案为" no"。

相关问题