doPost(e)谷歌脚本

时间:2016-02-17 19:04:18

标签: javascript google-apps-script google-sheets

我目前正在使用Google Script而我遇到doPost(e)的问题,每次我向脚本发送POST请求时,我都会将变量e定义为未定义

我的代码:

function doPost(e){
  var company = JSON.parse(e.postData.contents)['meta']['company_id'];
  var s = SpreadsheetApp.openById('1lEp4Ul0D3eGsIEbjS6rFhjVVVjH6v5ZJvxRfGr5WLWQ');
  var ss = s.getSheetByName('Hoja 1');
  var token = 'hidden secret token';
  // get previous and current data from post
  var previous = JSON.parse(e.postData.contents)['previous'];
  //set the previous stage id to current object
  current['previous_stage_id'] = previous['stage_id'];}

帖子回复都是粗体。

1 个答案:

答案 0 :(得分:0)

如果此信息应该在脚本方面发生某些事情,则需要添加

google.script.run.functionName(responseValues)

到HTML。如果HTML需要返回值,请添加处理程序。

google.script.run.withSuccessHandler(doSomething).functionName()

页面上的doSomething是JS,而functionName是一个google脚本函数。