【问题标题】:What is wrong with my doGet function?我的 doGet 函数有什么问题?
【发布时间】:2015-09-30 22:39:14
【问题描述】:

我一直在研究这里的每一个线程,这些线程可能对远程甚至有点帮助,但我仍然无法让它工作。

我目前正在帮助我的公司探索一些 queryString 脚本,但现在我陷入了困境。我有一个链接是...../exec?id=8845

这就是我正在使用的功能。

function doGet(e) {


  var student_id = e.Parameter.id;
  Logger.log(student_id);

  //open the spreadsheet
  var ss = SpreadsheetApp.openById(ss_id);
  var sheet = ss.getActiveSheet();
  var Setrange = sheet.getDataRange().getValues();
  var lastRow = sheet.getLastRow();

  Logger.log(ss.getName());
  Logger.log(sheet.getSheetName());
  Logger.log(Setrange);

  if (student_id == "8845") 
  {
    return HtmlService.createHtmlOutput("<h2>Finally something comes</h2>")
  }
  return HtmlService.createHtmlOutput(student_id);


}

但结果就是这样:

{"queryString":"id=8845","parameter":{"id":"8845"},"contextPath":"","parameters":{"id":["8845"]},"contentLength":-1}

我已经经历了大约一周的一切,它一直在吞噬我!哪位好心人能帮帮我吗?

【问题讨论】:

  • 你能说得更清楚一点——想要的功能是什么?

标签: google-apps-script querystringparameter


【解决方案1】:

假设您使用的是Google apps Script,您需要调用 getContent() 从 HTMLService 获取实际的 HTML:

return HtmlService.createHtmlOutput("<h2>Finally something comes</h2>").getContent();

【讨论】:

    猜你喜欢
    • 2021-04-11
    • 2017-10-07
    • 2013-07-12
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 2011-02-22
    • 2015-04-29
    • 1970-01-01
    相关资源
    最近更新 更多