我正在尝试将表单数据发布到谷歌电子表格。目前,如果表单有效,那么会发生以下情况:AJAX发布到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代码,但它实际上失败了。你确定不是这样吗? – Kristian 2012-04-03 19:33:46
我不知道 - 我对这一切都比较陌生。我该如何检查? – 2012-04-03 20:07:58
workPLZ。 99%的时间我感觉如何 – 2013-11-25 16:49:38