我已经构建了一个脚本来使用jquery的ajax函数来提取xml文件的crossdomain。 xml文件是itunes的rss feed。在创建xml文件的php中我添加了这个:
header('Access-Control-Allow-Origin: *');
我已经调查了这个问题,它适用于IE以外的所有浏览器。据说它可以在10中运行,但我只测试了9.我在网上看了一下,发现也许我可以一起破解XDomainRequest,但它不是很稳定并且有很多限制,让我觉得它不值得它
如果没有办法绕过IE 9及以下版本,那么我只需进行功能检测并推荐用户更新即10或下载其他浏览器。
有没有人知道在IE 9及以下版本中拉xml跨域的稳定方法?
答案 0 :(得分:3)
最近我自己完成了这个,我发现以下jQuery插件运行良好:
https://github.com/MoonScript/jQuery-ajaxTransport-XDomainRequest
API与常规jQuery ajax无缝协作,我只在IE8或IE9(通过requirejs)中引入脚本。
XDomainRequest需要记住的几件事
除了上述两点之外,我没有遇到任何问题,并且代码已在生产中运行了几周。