首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从客户端将表单数据发送到Google电子表格

问从客户端将表单数据发送到Google电子表格
EN

Stack Overflow用户
提问于 2016-05-31 14:50:14
回答 1查看 875关注 0票数 1

我在我的纯JS/HTML/CSS站点上有一些表单(没有服务器端)。还有谷歌账户。我的目的是把填好的表格从网络客户端直接发送到谷歌电子表格。有可能吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-06-01 08:07:09

是的,这是可能的。我会用创建应用程序脚本和将其部署为web应用程序来做。下面是一个示例脚本:填写电子表格的Id及其一个工作表的名称。

代码语言:javascript
复制
function doPost(event) {
  var params = event.parameter;
  var sheet = SpreadsheetApp.openById('..Id..').getSheetByName('..Name..');
  if (params.data !== undefined) { 
    sheet.getRange(1, 1).setValue(params.data);
    return ContentService.createTextOutput("Success");
  }
  else {
    return ContentService.createTextOutput("Oops");
  }  
}

将脚本发布为web应用程序,允许访问每个人(除非您想处理身份验证)。这将为您提供一个URL,如https://script.google.com/macros/s/..../exec

在客户端,您向该URL发送POST请求。脚本期望数据在参数" data“中。

代码语言:javascript
复制
var url = 'https://script.google.com/macros/s/..../exec';
$.post(url, {data: 'hello world'});

(我在这里使用jQuery只是为了提供一个简短的示例;您可以用普通的JavaScript发送POST请求。)

您选择的工作表的单元格A1将具有"hello world“。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37548968

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档