【发布时间】:2019-12-03 11:00:59
【问题描述】:
我正在组织一个活动,每位参加者都有一张唯一的条形码门票。条形码是一个 QR 码,链接到 GAS Web 应用程序,带有用于在私人电子表格中查找的 URL 参数(姓名、票证代码和出席日期)。让我们调用参数a、b和c
我遇到的问题是我的doGet(e) 函数没有在 url 中找到参数,因此所有电子表格检查都失败了,即使数据在工作表中也是如此。我的相关代码如下:
function doGet(e) {
var ss = SpreadsheetApp.openById("id");
var sheet = ss.getSheets()[1];
var name = e.parameter.a[0];
var ticketID = e.parameter.b[0];
var attendanceDate = e.parameter.c[0];
// other code
var attendeeNames = sheet.getRange("A:A1").getValues();
for (var i = 0; i < attendeeNames.length; i++) {
if (attendeeNames[i] == name) {
// ticket ID and date checks go here but name is failing
}
}
}
【问题讨论】: