我有一个博客是托管在Tumblr上的。我有一个单独的主机,在那里我存储所有的图像,js,css等,为我做的主题。但是,我也在使用QueryLoader2为博客添加一个“预加载器”(也就是页面将只显示一个加载栏,直到所有内容都加载完毕)。
问题是,我正在运行Access-Control-Allow-Origin问题,因为图像和资源位于不同的域中。有了以前使用闪存的经验,我记得有一个crossdomain.xml可以在远程服务器上定义,以便某些域能够访问它。但是,这只是针对Flash的。那么,是否有一个crossdomain.xml对应的JavaScript (或jQuery,因为这是我正在使用的框架)?
它需要能够与QueryLoader2 -> http://www.gayadesign.com/diy/queryloader2-preload-your-images-with-ease/一起工作。
发布于 2012-03-29 07:00:59
远程服务器必须使用Access-Control-Allow-Origin: * HTTP头进行响应,以便JavaScript能够访问这些文件。如果您没有使用PHP (或任何其他服务器端语言)对响应进行预处理,则必须设置web服务器以添加该头。否则,可以将其添加到脚本中。
如果使用apache web server,并且启用了mod_headers,则可以在.htaccess中执行。
<filesMatch "\.(jpg|png|gif)$">
<ifModule mod_headers.c>
Header set Access-Control-Allow-Origin "*"
</ifModule>
</filesMatch>https://stackoverflow.com/questions/9919305
复制相似问题