JavaScript, HTML, CSS e... !
2 commenti

Manca il return alla funzione

The script completed but did not return anything

Un errore che può essere restituito aprendo da browser la nostra web app realizzata con Google Apps Script, è il seguente "The script completed but did not return anything":



The script completed but did not return anything

Fig. 01 - The script completed but did not return anything


Il motivo di questa alert, o comunque uno di essi, è spiegato solitamente dal fatto che la funzione doGet() non restituisce niente (manca il return) mentre per le web app è previsto che restituisca un HTML Service (HtmlOutput) o un Content Service (TextOutput), in caso di dubbio fare fede alla documentazione ufficiale su developers.google.com.

Di seguito un esempio della sintassi corretta in caso di utilizzo di HtmlService per la creazione di un oggetto HtmlOutput (in caso di dubbio fare fede alla documentazione ufficiale):

function doGet() {
  return HtmlService.createHtmlOutputFromFile('NomeFile');
}

 

Tags

Michele Pisani

Michele Pisani

Sviluppatore Javascript ed esperto in Digital Analytics

L'esperienza nel settore Digital Analytics unita ad anni di sviluppo in Javascript ha trovato la massima espressione in Google Apps Script che mi ha permesso, con estrema facilità e poche righe di codice, di realizzare potenti applicazioni interattive e processi automatizzati integrati con i prodotti della G Suite.

Come contattarmi
scrivi un commento

2 Commenti

  1. Thursday, February 11, 2021 alle ore 12:21 ARH Colombo

    Thank you very much. This article helped me to come out from where I had stuck.

    Rispondi a questo commento

Scrivi un commento

Il tuo indirizzo email non sarà pubblicato.I campi contrassegnati da un * sono obbligatori
Puoi utilizzare i seguenti tag nei commenti:
[bold]testo[/bold] se vuoi evidenziare un testo con il grassetto[code]function helloworld() { }[/code] se vuoi pubblicare una porzione di codice[url]https://www.appsscript.it[/url] se devi riferirti ad un indirizzo web