在AS3中直接从Google文档中获取数据错误

时间:2010-06-09 14:42:43

标签: flash actionscript-3 google-docs

我正在尝试直接从Google文档加载以CSV格式设置的电子表格。 我发布了它并获得了这个在浏览器中运行良好的URL, 如果我使用Flash CS5 IDE运行。 当它在网络浏览器(本地或在线)中运行时,它只会挂起并且永远不会加载或出错。

  

var request:URLRequest = new URLRequest(file); VAR   loader:URLLoader = new URLLoader();
  loader.addEventListener(Event.COMPLETE,onLoadXML);
  loader.addEventListener(IOErrorEvent.IO_ERROR,onLoadXMLError);   Loader.load方法(请求);

有什么想法吗?

http://spreadsheets.google.com/pub?key=0AhTK6MB0cCLQdDloTFd0TDgzVE04Nm51RTMtM3I3WUE&hl=en&output=csv

1 个答案:

答案 0 :(得分:0)

您无法跨域加载。这是一个潜在的安全问题。

您有几个选择:

  • 谷歌添加crossdomain.xml,允许您的域名执行此操作。 (不太可能)
  • 为您的CSV使用其他主机(更简单,但我猜你想要从文档进行编辑)
  • 在您的服务器上使用proxy script为您加载文件(可能是最佳选择)