Wie erhält man einen URL-String-Parameter, der an Google Apps Script übergeben wird? doGet (e)

8

Gegeben diese URL:

%Vor%

Der wichtige Teil ist am Ende:

%Vor%

Ich versuche, Informationen an ein Apps-Skript in der URL weiterzuleiten. Warum erhält meine .gs Google Apps Script-Funktion nicht den Wert der Zeichenfolge am Ende der URL? Dies ist die Funktion doGet(e) .

%Vor%

Ich bekomme diese Fehlermeldung im Browser:

  

Das Skript wurde abgeschlossen, aber es wurde nichts zurückgegeben

Die Logger.log protokolliert etwas. Es protokolliert [Date Time EDT] "69.28.15.332" und der Wert ist genau der gleiche im Protokoll, als der Wert, nach dem ich suche. Aber der Gleichheitstest schlägt fehl.

    
Sandy Good 10.03.2014, 02:42
quelle

1 Antwort

15

Das Argument wird "so wie es ist" übergeben, Sie können es mit einem Code wie unten testen:

%Vor%

Dies gibt "69.28.15.332" inklusive Anführungszeichen zurück ...

Sie haben also 2 Möglichkeiten zur Auswahl:

  1. Entferne die Anführungszeichen in deiner URL
  2. füge Zitate in deinem Zustand wie diesem hinzu '' 69.28.15.332 '' (einfache Anführungszeichen + Anführungszeichen)

Ich würde den ersten wählen, aber ohne guten Grund; -)

    
Serge insas 10.03.2014, 04:57
quelle

Tags und Links