通常解决跨域问题有两个方案,一是通过iframe,而是通过HTTP和反向代理服务器(诸如Apache、nginx等)。
由于iframe在在灵活性,样式、dom选取上存在各种各样的问题,因此我不推荐选用iframe。下面主要介绍通过反向代理解决这个问题的方法。
在诸多反向代理服务器中nginx以占用内存小,并发性能好著称,这里我们以nginx为例:
假设我们开发项目的域名为www.test.com,它想引入www.target.com中的某个部分。
如果我们直接写$("#id").load("www.target.com/?ct=index&ac=index")会有跨域警告,那么这时候我们可以换个方式。写成$("#id").load("www.test.com/to_target/?ct=index&ac=index")这样就不会有跨域问题了,下面的问题就是如何让/to_target指向target.com。这个要借助nginx来实现:
server {如果比使用的是Apache的话那么原理是一样的,配置上仿照上面修改即可
通常解决跨域问题有两个方案,一是通过iframe,而是通过HTTP和反向代理服务器(诸如Apache、nginx等)。
由于iframe在在灵活性,样式、dom选取上存在各种各样的问题,因此我不推荐选用iframe。下面主要介绍通过反向代理解决这个问题的方法。
在诸多反向代理服务器中nginx以占用内存小,并发性能好著称,这里我们以nginx为例:
假设我们开发项目的域名为www.test.com,它想引入www.target.com中的某个部分。
如果我们直接写$("#id").load("www.target.com/?ct=index&ac=index")会有跨域警告,那么这时候我们可以换个方式。写成$("#id").load("www.test.com/to_target/?ct=index&ac=index")这样就不会有跨域问题了,下面的问题就是如何让/to_target指向target.com。这个要借助nginx来实现:
server {如果比使用的是Apache的话那么原理是一样的,配置上仿照上面修改即可
本文如未解决您的问题请添加抖音号:51dongshi(抖音搜索懂视),直接咨询即可。