2012-08-29 20 views
11

Vorrei utilizzare urlfetch per popolare un foglio di calcolo con i dati della pagina, ma l'URL che sto tentando di utilizzare restituisce un errore come argomento non valido. Penso che il problema è che sto usando caratteri nell'URL che vengono interpretati erroneamente (ad esempio virgolette e parentesi).URL di codifica urlfetch delle app di Google apps

Ho provato a codificare l'URL con il comando seguente, ma sto assumendo che io stia codificando due volte alcuni dei caratteri e questo sta causando un problema.

var encodedURL = encodeURIComponent(pageURL) 

risposta

14

Prova utilizzando

baseURL + encodeURIComponent(parameterString) 

Dove si includono i parametri che stai passando per l'URL di base che si sta eseguendo la query come il valore passato alla funzione encodeURIComponent. Questo post potrebbe essere utile a voi:

Encode URL in JavaScript?

Se si codifica l'intero URL, come sembra che si sta facendo in precedenza, si sta codificando più che i parametri, che presumo sarebbe dove i tuoi problemi mentono

Problemi correlati