Javascript 无法将值从Google工作表显示到Google Web App

Javascript 无法将值从Google工作表显示到Google Web App,javascript,google-apps-script,google-sheets,Javascript,Google Apps Script,Google Sheets,我正在关注一段视频,内容是关于如何将谷歌表单中的值显示到我的谷歌Web应用程序。我可以使用以下代码收集服务器端的值(从日志中检查): function getTableData(){ var url = "https://docs.google.com/spreadsheets/d/1MvKhVObm34dijEDMW7zNQ1bDciwjvM5zDqtSGy3TGjw/edit#gid=0"; var ss = SpreadsheetApp.openByUrl(url);

我正在关注一段视频,内容是关于如何将谷歌表单中的值显示到我的谷歌Web应用程序。我可以使用以下代码收集服务器端的值(从日志中检查):

function getTableData(){
var url = "https://docs.google.com/spreadsheets/d/1MvKhVObm34dijEDMW7zNQ1bDciwjvM5zDqtSGy3TGjw/edit#gid=0";
var ss = SpreadsheetApp.openByUrl(url);
var ws = ss.getSheetByName("IPP Gol I-III");
var data = ws.getRange(2, 1, ws.getLastRow()-1, 4).getValues();
return data;
}
但我无法向我的web应用程序显示这些值。下面是我显示这些值的代码:

document.addEventListener('DOMContentLoaded', function(){
google.script.run.withSuccessHandler(generateTable).getTableData(); 
});

function generateTable(dataArray){
  var tbody = document.getElementById("table-body");

dataArray.forEach(function(r){
  var row = document.createElement("tr");
  var col1 = document.createElement("td");
  col1.textcontent = r[0];
  var col2 = document.createElement("td");
  col2.textcontent = r[1];
  var col3 = document.createElement("td");
  col3.textcontent = r[2];
  var col4 = document.createElement("td");
  col4.textcontent = r[3];

  row.appendChild(col1);
  row.appendChild(col2);
  row.appendChild(col3);
  row.appendChild(col4);
  tbody.appendChild(row);

});
}
如果您需要查看我的全部代码,以下是我的电子表格示例:


您在
getTableData
之前忘记了点。因为你不去听异常,它会被吞没哦,天哪,是的,我忘了点。但是它仍然没有显示Thood的价值观:)然后,通常的问卷调查:1。您正在访问
/dev
端点吗?2.如果访问
/exec
,更改后是否重新部署?3.控制台怎么说?4.使用FailureHandler添加一个
,并将日志功能传递给它,运行,重复1-3。5.如果添加,为服务器端代码添加一个
try…catch
,并记录错误,重复1-3。我在/exec中执行此操作,并且我已经重新部署了项目,控制台也没有说任何错误OK,然后:6。您是否在版本增加的情况下重新部署?7.如果您在
google.script.run
之前记录了一些内容,但是在处理程序内部-它被记录了吗?8.如果您在开始创建任何内容之前记录了
dataArray
,是否记录了它?您忘记了
getTableData
之前的点。因为你不去听异常,它会被吞没哦,天哪,是的,我忘了点。但是它仍然没有显示Thood的价值观:)然后,通常的问卷调查:1。您正在访问
/dev
端点吗?2.如果访问
/exec
,更改后是否重新部署?3.控制台怎么说?4.使用FailureHandler添加一个
,并将日志功能传递给它,运行,重复1-3。5.如果添加,为服务器端代码添加一个
try…catch
,并记录错误,重复1-3。我在/exec中执行此操作,并且我已经重新部署了项目,控制台也没有说任何错误OK,然后:6。您是否在版本增加的情况下重新部署?7.如果您在
google.script.run
之前记录了一些内容,但是在处理程序内部-它被记录了吗?8.如果您在开始创建任何内容之前记录了
dataArray
,是否记录了它?