如果不允许跨域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调用,您可以通过服务器代理该调用。