Я не могу соединить интерфейс HTML с серверной частью сценария приложения.Html

Программисты Html
Ответить
Anonymous
 Я не могу соединить интерфейс HTML с серверной частью сценария приложения.

Сообщение Anonymous »

Я попробовал минимальный интерфейс и серверную часть, предоставленные ChatGPT, которые должны были работать как форма Gmail со скриптом Google Apps. Угадайте, что это не сработало, и это не первый раз, когда в чате предоставляется код, который невозможно выполнить.
У кого-нибудь есть какие-нибудь идеи?
Я поделюсь своим интерфейсом здесь:





Minimal Form

function guardarServicio() {
// Get the values from the form inputs
const service = document.getElementById('service').value;
const date = document.getElementById('date').value;
const name = document.getElementById('name').value;

// Create an object to store the form data
const data = {
service: service,
date: date,
name: name
};

// Call the back-end Google Apps Script function with the data object
google.script.run.saveService(data);
}




Minimal Reservation Form

Service:


Date:


Name:


Guardar Servicio




А теперь серверная часть:
function saveService(data) {
// Log the data to see what we received from the front-end
Logger.log('Service: ' + data.service);
Logger.log('Date: ' + data.date);
Logger.log('Name: ' + data.name);

// Optionally, process the data further, for example, saving it to a spreadsheet
// var sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
// sheet.appendRow([data.service, data.date, data.name]);

// Return a message back to the front-end if necessary
return "Data received and logged successfully!";
}

При попытке выполнить функцию SafeService(data) возникает следующая ошибка:

Ошибка
TypeError: невозможно прочитать свойства неопределенного значения (чтение «службы»)
saveService
@ saveServiceMinimo.gs:3

Вот также функция doGet:
function doGet() {
return HtmlService.createHtmlOutputFromFile('formMinimo')
.setTitle('My title');
}


Подробнее здесь: https://stackoverflow.com/questions/798 ... t-back-end
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Html»