【发布时间】:2012-04-03 19:26:51
【问题描述】:
我正在尝试将表单数据发布到 Google 电子表格。目前,如果表单经过验证,则会发生以下情况:
if (validateForm === true) {
$.ajax({
type: 'post',
url: 'https://docs.google.com/spreadsheet/ccc?key=0AlwuDjMUxwhqdGp1WU1KQ0FoUGZpbFRuUDRzRkszc3c',
data: $("#workPLZ").serialize(),
success: alert($("#workPLZ").serialize())
});
}
else {}
我使用成功设置来验证我的表单数据是否被正确序列化(它是)并且它是成功的。但是,我的谷歌电子表格没有更新(没有数据通过)。我在这里使用了示例代码,将 doGet 更改为 doPost (http://mashe.hawksey.info/2011/10/google-spreadsheets-as-a-database-insert-with-apps-script-form-postget-submit-method/),并公开了 google 电子表格(任何人都可以编辑)。我按照说明,将代码复制到 googledocs,然后运行 setUp 两次(第一次请求许可,第二次运行它我没有注意到任何事情发生)。谁能帮我?我觉得我超级接近。
【问题讨论】:
-
通常会阻止跨站点脚本(即 ajax 发布到您当前所在域以外的域),虽然它会返回 200 代码,但它实际上会默默地失败。你确定不是这样吗?
-
我不知道——我对这一切还比较陌生。我该如何检查?
-
工作PLZ。我 99% 的时间感觉如何
标签: jquery ajax google-apps-script google-sheets