如果不允许跨域ajax调用,那么您应该如何使用Google电子表格API

如果不允许跨域ajax调用那么你应该怎么做呢? 注意:已废弃的链接。 问题已从相关原始页面的相关部分更新。

来自链接; (开发人员指南:Protocol v 2.0 – Google Spreadsheets API):

添加一行

要向表中添加行,首先要创建包含相关数据的元素:

  1 1 60 Elizabeth Bennet  

然后确定要将条目发送到的适当URL,称为POST URL 。 您可以在列表供稿的元素中找到具有rel="http://schemas.google.com/g/2005#post"的POSTurl。

接下来,执行任何必要的身份validation,并为新POST请求创建Authorization标头,如本文档的身份validation部分所述。

在POST请求的主体中,使用application/atom+xml内容类型放置您在上面创建的Atom 元素。

现在将请求发送到POST URL:

 POST http://spreadsheets.google.com/feeds/list/key/worksheetId/private/full 

电子表格会在基于列表的Feed中显示的最后一行之后立即插入新行,也就是说紧接在第一个完全空行之前。

跨域ajax限制只是浏览器限制。 如果您从服务器或其他应用程序进行Web服务调用,则不会受到限制。 如果您需要进行ajax呼叫,则可以通过服务器代理呼叫。