据我所知,跨域XHR的crossdomain.xml文件技术基于Flash。服务器上的此设置允许来自客户端的Javascript代码(使用闪存)绕过同源策略。
我想知道这种技术在iPad设备中是否不再起作用(因为它们不支持Flash)。这是否也意味着所有使用此技术从客户端浏览器访问数据的Web Mashup都不起作用?
如果我做错了,请道歉。
答案 0 :(得分:1)
没有使用crossdomain.xml
文件来制作跨域AJAX请求。
CDAJAX是通过在服务器上设置HTTP标头来执行的,该标头允许客户端使用跨域数据。请参阅W3档案中的此消息:
http://lists.w3.org/Archives/Public/public-webapi/2006Jun/0012
另外,请查看将此功能添加到Firefox的补丁:
https://bugzilla.mozilla.org/show_bug.cgi?id=389508
您最好的选择是使用YQL执行跨域调用:
http://ajaxian.com/archives/using-yql-as-a-proxy-for-cross-domain-ajax
希望这有帮助!
修改强>