Javascript AJAX请求从一个子域到另一个子域,但在同一个域上
我知道,除非使用“代理”服务器,否则无法执行跨域ajax请求 但是,如果我从server1.example.com向server2.example发送了一个ajax请求,即使它位于example.com的同一个域上,它也不会工作吗 我很确定像YouTube这样的网站会向不同的服务器发送ajax请求。例如从youtube.com到vs1022.youtube.com的请求等Javascript AJAX请求从一个子域到另一个子域,但在同一个域上,javascript,ajax,cross-domain,Javascript,Ajax,Cross Domain,我知道,除非使用“代理”服务器,否则无法执行跨域ajax请求 但是,如果我从server1.example.com向server2.example发送了一个ajax请求,即使它位于example.com的同一个域上,它也不会工作吗 我很确定像YouTube这样的网站会向不同的服务器发送ajax请求。例如从youtube.com到vs1022.youtube.com的请求等 对此的任何澄清都将是极好的。感谢您抽出时间。server1.example.com和server2.example.com被
对此的任何澄清都将是极好的。感谢您抽出时间。
server1.example.com
和server2.example.com
被视为AJAX请求的跨域
您需要在服务器端设置头
访问控制允许源代码:
。访问控制允许源代码:*头应该由web服务提供商维护的一组白名单组成,除非web服务使用auth令牌验证请求。请参阅:真的就这么简单吗?很好,但是,我很好奇,为什么每个人都不这样做,而不用麻烦地创建代理等?:-)基本上很简单是的,您可以在上阅读更多内容,默认情况下为什么不允许是安全原因和策略。例如,如果允许,server1.example.com
可以使用ajax实时加载server2.example.com
中的所有数据,然后可以进行非常好的网络钓鱼:-)