Ho un array JavaScript che, tra gli altri, contiene un URL. Se provo a inserire semplicemente l'URL nella pagina (l'array si trova in un progetto che coinvolge l'API di Yahoo! Maps) mostra l'URL come dovrebbe essere.Come JSON decodificare gli elementi dell'array in JavaScript?
Ma se provo a fare un redirect o semplicemente fare un 'alert' sull'elemento di collegamento dell'array ottengo:
function() {return JSON.encode (this);}
Per quanto vedo, questo è dovuto al fatto che il browser esegue un JSON.encode quando esegue il rendering della pagina, quindi il collegamento viene visualizzato OK. Ho provato diversi metodi per renderlo redirect (è quello che voglio fare con il link) correttamente (incluso l'uso di 'eval') ma senza fortuna.
Dopo aver seguito alcuni suggerimenti, ho eseguito eval('(' + jsonObject + ')')
ma restituisce sempre lo stesso risultato.
Quindi come va?
Non è chiaro che cosa vuoi dire ... puoi pubblicare più codice di esempio? Il contenuto effettivo dell'array e la chiamata di reindirizzamento sarebbero molto utili. –