Cod*_*aoh 2 cross-domain actionscript-3
我正在尝试将维基百科的xml文件加载到我的flash电影中.
loader = new URLLoader();
loader.addEventListener(Event.COMPLETE, tweetLoaded);
loader.load(new URLRequest("http://en.wikipedia.org/w/api.php?action=query&rvprop=content&format=xml&pageids="+subNum));
loader.addEventListener(IOErrorEvent.IO_ERROR, onIOErrorFunction);
Run Code Online (Sandbox Code Playgroud)
这在当地运行Flash文件时工作正常,但是当我上传到我的域时,它似乎不起作用.我在其他地方读过,跨域规则不仅适用于图像和其他媒体的XML文件.这是真的?如果没有,那么我可以从除托管swf之外的域加载XML文件?
谢谢
编辑:
好吧,我真的很困惑,我的程序查询Bing API和媒体wiki API.Bing api调用工作正常,我可以从中检索XML搜索结果.但维基百科电话不起作用(在线).我试过在维基百科调用上监听Security_Error,但它没有触发.
有没有人有任何想法?失去一点.
非常感谢你的帮助.最后我使用了http://pipes.yahoo.com
我创建了一个管道,它接收了一个ID号,然后用相应维基百科页面的标题吐出一个JSON对象.
您可以在这里使用http://pipes.yahoo.com/wikibyid
对于其他任何人这样做,您需要确保从yahoo api URL访问管道 http://pipes.yahooapis.com/, 因为此域具有crossdomain.xml文件.