Noob здесь, я был с этой проблемой на прошлой неделе, и я не могу понять, почему javascript не будет видеть возвращаемые значения из code.gs, так как у меня тот же код, но другая функция работает, как ожидалось.
Есть ли причина, по которой функция code.gs ниже значений журнала в Logger.log означает, что у нее есть данные для возврата, но javascript не получит никаких значений и выдаст мне 'null' в предупреждении?
Code.gs
function getInvoicesForID(studentAltID) {
var invoicesForID = [];
//get general invoices sheet and values
var sInvoices = ss.getSheetByName("Invoices");
var dataInvoices = sInvoices.getDataRange().getValues();
//get balance info for id
for(var i = 0; i < dataInvoices.length; i++){
if(dataInvoices[i][4]==studentAltID){
invoicesForID.push([dataInvoices[i][0],dataInvoices[i][1],dataInvoices[i][2],dataInvoices[i][3]]);
break;
}
}
Logger.log("invoicesForID = " + invoicesForID);
return invoicesForID;
}
javascript.html
document.getElementById("btnsearchInvPayBalforStudentID").addEventListener("click",searchInvPayBalforStudentID);
//function to look for Payments, Invoices and Balance
function searchInvPayBalforStudentID()
{
try{
//get the id
var stID = document.getElementById("txtStudentID").value;
google.script.run.withSuccessHandler(getInvoices)
.getInvoicesForID(stID);
}catch(e){
alert(e);
}
}
function getInvoices(stIDInvData) {
try{
alert(stIDInvData);
}catch(e){
alert(e);
}
}
, когда код выполняется, и я проверяю журналы. Я вижу данные из моей функции GS, которые выглядят так,это данные для ожидаемых данных для передаваемого studentAltID
[19-07-04 22: 12: 13: 491 EDT] invoicesForID = Чт 31 января 2019 00:00:00 GMT-0500 (EST), 34073, Matricula 2019,298854
что мне не хватает?
спасибо заранее:)
ОБНОВЛЕНИЕ:
Я включил обработчик событий (при нажатии кнопки), я проверил синтаксические ошибки и ошибки в скобках, но не смог найтипроблема
Вот ссылка на проект, который содержит еще несколько элементов, которые я убрал в своем посте, надеюсь, это может помочь
https://script.google.com/d/1R2xgAOWslHWzsCCeEFCfilo0cSHNKmsDHw26YH-KTQ9JrpbYZnnVZ2mL/edit?usp=sharing
Спасибо