好吧,我想出了一个解决方案。 被告知跨域AJAX的问题后,我决定继续前进,遵循一个“T”,由文章作者所使用的方法在http://mashe.hawksey.info/2011/10/google-spreadsheets-as -a-数据库插入与-应用程序-脚本外形postget提交法/ 。
要发布数据到您的谷歌电子表格,首先进行电子表格和改变工作表名称(左下角)来的数据。 接下来,打开脚本编辑器(工具==>脚本编辑器),在电子表格并粘贴在文章的脚本。 改变 “的doGet(E)” 到 “的doPost(E)”。 运行安装脚本的两倍。 第一次它会要求运行(授予它)权限,那么你第二次选择要运行它,你不会得到它运行任何弹出指示(我跑我的编辑器,因此说上面的“运行安装程序”代码输入区域,但仅此而已)。 之后,选择在脚本编辑器“发布”,然后选择“发布为服务”。 单击“允许任何人来调用这个服务”单选按钮,“允许匿名访问”复选框。 复制该网址(重要!),然后单击“启用服务”。 这是“困难的部分”。
在你的HTML表单,您所提交的每个元素都必须有一个“name”属性(比如)这个名字是如何将数据发送 - 每个条目连接到它的名字。 确保对每一件你收集表单数据的,它有一个名字,这个名字就是输入为您的电子表格的列(这是它如何将数据从您的形式映射到电子表格)。 为了您的形式,设置张贴的方法和行动,你的“发布为服务” URL(这我告诉你保存)所示:
我包括表格ID,所以我可以选择的形式,并用jQuery提交。 在你的HTML,上面的表格前,添加隐藏的iframe:
设置某种形式的验证(不是必须的,但如果每场没有填写你会得到您的电子表格数据不全),如果被确认有它称之为一个jQuery .submit()。 例如:
if (formValidation === true){
$("#formID").submit();
}
else {}
不过就是这样。 祝好运!