0

我正在尝试直接从 Google Docs 加载以 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

4

1 回答 1

0

你不能像那样跨域加载。这是一个潜在的安全问题。

你有几个选择:

  • 让谷歌添加一个允许您的域执行此操作的crossdomain.xml 。(不见得)
  • 为您的 CSV 使用另一个主机(更容易,但我猜您想要从文档中进行编辑)
  • 在您的服务器上使用代理脚本为您加载文件(可能是最佳选择)
于 2010-06-09T17:14:51.033 回答