基本上我面临与“How do I use exportlinks from javascript to download a Gdoc using Drive SDK?”
相同的问题这意味着我无法通过我的网站进行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.
答案 0 :(得分:0)
Google尚未启用CORS,因此,为什么不通过服务器代理请求并使用Ajax将其提供给您的页面,您将不会遇到Access-Control-Allow-Origin的问题。
答案 1 :(得分:0)
另一个但受限制的解决方案是,如果您的电子表格无法由匿名人员查看,则可以创建application for Google Chrome。
使用Google Chrome应用程序,您可以通过在清单中添加网址权限来覆盖Access-Control-Allow-Origin的限制。
如果您需要有关此主题的帮助,我可以帮助您:)