代码之家  ›  专栏  ›  技术社区  ›  Bill

直接从AS3中的google docs错误获取数据

  •  0
  • Bill  · 技术社区  · 14 年前

    我正试图从谷歌文档中直接加载一个CSV格式的电子表格。 我已经发布了它并得到了这个URL,它在浏览器中非常有用, 如果我用闪存CS5IDE运行的话。 当它在Web浏览器(本地或在线)中运行时,它只是挂起,从不加载或给出错误。

    var请求:urlrequest=new urlrequest(file);var 加载器:urlloader=new urlloader();
    loader.addEventListener(event.complete,onloadXML);
    loader.addEventListener(ioErrorEvent.io_错误,onloadXML错误); 装载机。装载(请求);

    有什么想法吗?

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

    1 回复  |  直到 6 年前
        1
  •  0
  •   grapefrukt    14 年前

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

    您有几个选择:

    • 让谷歌添加 crossdomain.xml 这允许您的域执行此操作。(不可能)
    • 为您的csv使用另一个主机(更简单,但我猜您希望从docs进行编辑)
    • 使用A proxy script 在为您加载文件的服务器上(可能是最佳选择)