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



如果不允许跨域ajax调用,那么应该如何执行注意:已废弃的链接。问题已更新,相关部分来自有问题的原始页面

来自链接;(开发人员指南:协议v 2.0–Google电子表格API):

添加一行

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

<entry>
  <gsx:hours>1</gsx:hours>
  <gsx:ipm>1</gsx:ipm>
  <gsx:items>60</gsx:items>
  <gsx:name>Elizabeth Bennet</gsx:name>
</entry>

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

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

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

现在将请求发送到POST URL:

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

电子表格在基于列表的提要中出现的最后一行之后立即插入新行,也就是说,在第一个完全空白的行之前立即插入新行。

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

相关内容

  • 没有找到相关文章

最新更新