我尝试访问Google文档电子表格,因此我可以在D3.js可视化中使用它。 两个
下载数据,但不能将其用于其他网站,因为我收到错误No 'Access-Control-Allow-Origin' header is present on the requested resource.
但是,应该有效的方法(Download unpublished Google spreadsheet as CSV,另见this post):
根本不起作用(重定向到典型的编辑视图)。
另一个变体,由http://christopheviau.com/d3list/gallery.html使用:
我无法对我的代码执行相同的操作(更改密钥会导致错误:Sorry, the file you have requested does not exist.
)。
我做错了什么?
答案 0 :(得分:2)
更新:现在可以获取Google Spreadsheet数据并在d3.js可视化中使用它。查看教程:
http://blog.vida.io/2015/11/02/using-google-spreadsheet-data-in-d3-dot-js-visualizations/
Google电子表格不允许跨域访问配置。您需要使用jsonp来执行数据请求。
Why does jQuery throw an error when I request external resources using an Appcache Manifest?
或者您可以将其托管在支持CORS(跨源资源共享)的存储解决方案上,例如Amazon S3,Google Cloud Storage。