Разбираемся с doGet() дальше. Часть 2 — добавляем (e)

Возьмем прошлый код и допишем небольшой кусок:

function doGet(e) {
const res = HtmlService.createHtmlOutputFromFile('Index');
console.log(res.getContent());
console.log(e);
return res;
}

Как помните первый console.log(res.getContent()); возвращал следующее

если посмотреть что возвращает e, то будет следующая картина:

Для того, чтобы e что-то вернул в него надо что-то передать. Передавать можно что-то на стороне сервера или клиента. В данном случае это происходит на стороне последнего.

Для этого в адресной строке браузера после знака ? дописываем то, что хотим передать, например
?name=Ali Gator

и нажимаем ввод. Идем в логи на стороне скрипта и находим развертывание doGet на стороне веб-приложения:

разворачиваем и видим в журнале следующее:

где первый лог — это

const res = HtmlService.createHtmlOutputFromFile('Index');
console.log(res.getContent());

а второй console.log(e); — как раз наше переданное имя Ali Gator

изменив  console.log(e.parameter); получаем объект:

Добавить комментарий