如果不允许跨域 ajax 调用,那么你应该怎么做呢?注意:已过时的链接。问题已使用相关原始页面的相关部分进行了更新。
来自链接;(开发者指南:Protocol v 2.0 – Google Spreadsheets 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。您可以在列表提要的<link>
元素中找到 POST URL,其中包含rel="http://schemas.google.com/g/2005#post"
.
接下来,执行任何必要的身份验证,并为新的 POST 请求创建一个 Authorization 标头,如本文档的身份验证部分所述。
在 POST 请求的正文中,使用内容类型放置您在上面创建的Atom<entry>
元素。application/atom+xml
现在将请求发送到 POST URL:
POST http://spreadsheets.google.com/feeds/list/key/worksheetId/private/full
电子表格在基于列表的提要中出现的最后一行之后立即插入新行,也就是说,紧接在第一个完全空白的行之前。