0

基本上面临与“如何使用 javascript 中的导出链接使用 Drive SDK 下载 Gdoc? ”相同的问题。

所以这意味着我不能从我的网站进行 Ajax 调用来下载 Google 电子表格并将其用作数据库?

我可以使用我的驱动器中的 downloadUrl 下载图像,并且它可以正常工作。

有人可以告诉我如何针对我引用的问题中提到的上述问题执行 iframe 代理解决方法吗?

$.ajax({url:'https://spreadsheets.google.com/feeds/download/spreadsheets/Export?
      key='+fileid+'&exportFormat=csv&v=3&access_token='+accToken.access_token,
      crossDomain:'true',}).
      done(  function(data){alert(data);});

我收到以下错误:

XMLHttpRequest cannot load https://spreadsheets.google.com/feeds/download/spreadsheets/Export?      key=ABCDEF&exportFormat=csv&v=3&access_token=acctokenhere. Origin http://mywebsite.in is not allowed by Access-Control-Allow-Origin.
4

2 回答 2

0

Another but restricted solution is to create an application for Google Chrome if your spreadsheet hasn't to be viewed by an anonymous.

With a Google Chrome application, you can override the limits of Access-Control-Allow-Origin by adding url permissions in your manifest.

If you need some help on this subject, I can help you :)

于 2012-08-20T08:47:37.600 回答
0

Google 尚未启用 CORS,所以为什么不通过您的服务器代理请求并使用 Ajax 将其提供给您的页面,您不会遇到 Access-Control-Allow-Origin 的问题。

于 2012-08-20T06:34:29.223 回答