跨域ajax调用的问题

跨域ajax调用的问题,ajax,cross-domain,Ajax,Cross Domain,我有两个服务器:一个主站点和一个静态服务器。 我想在运行时从ajax中获取文件的内容,该内容存储在静态服务器中。 显然,会出现跨域问题 所以我要做的是将ajax.js存储在静态服务器中,这样调用本地文件就不会有问题了 但在我从静态中包含js文件之后,问题仍然存在 有什么解决办法吗 不要使用X域Ajax请求。在您自己的服务器(域)上创建一个“代理”,然后将调用转发到另一个域,缓存它,检查安全问题并再次将其发送回客户端…根据您希望ajax请求接收的信息,您可以始终使用类似jsonp的东西来进行跨站点

我有两个服务器:一个主站点和一个静态服务器。 我想在运行时从ajax中获取文件的内容,该内容存储在静态服务器中。 显然,会出现跨域问题

所以我要做的是将ajax.js存储在静态服务器中,这样调用本地文件就不会有问题了

但在我从静态中包含js文件之后,问题仍然存在


有什么解决办法吗

不要使用X域Ajax请求。在您自己的服务器(域)上创建一个“代理”,然后将调用转发到另一个域,缓存它,检查安全问题并再次将其发送回客户端…

根据您希望ajax请求接收的信息,您可以始终使用类似jsonp的东西来进行跨站点调用

请尝试在此处查找一些示例:

看一看。这是一个库,它包装了跨浏览器的怪癖,并提供了一个易于使用的API,用于使用该浏览器的最佳可用机制(例如,如果可用,其他机制如果不可用)在不同域之间以客户端脚本进行通信

警告:您需要控制这两个域才能使其工作(其中“控制”意味着您可以在这两个域上放置静态文件)。但您不需要任何服务器端代码更改