我需要对外部服务器进行ajax调用。为此,我设置了一个代理服务器。
我是否必须在我的代理服务器上托管我的资产(index.html,..),或者我可以使用第二台服务器并让该服务器与代理连接。
我怀疑这会再次出现跨域问题? 关于这个问题,我有哪些一般选择?
答案 0 :(得分:1)
有三种基本方法可以避免相同的原始政策。
将HTML文档和Ajax资源放在同一个来源
在这种情况下答案是"是"就index.html
而言,其他一切都没有。
使用CORS
在这种情况下,代理必须添加合适的CORS标头,然后答案为" no"。
使用JSONP
在这种情况下,代理必须使用JSONP格式重新表达数据,然后答案为" no"。