2010-12-21 17 views
5

Last.fm parece poner # símbolos delante de algunos de sus nombres de variable para su API JSON. Eche un vistazo a la respuesta de muestra here. Tan pronto como intento acceder a #text con JavaScript obtengo un error de símbolo no válido en la consola. ¿Alguna solución o razón rápida para este hash?Acceso a una variable JSON prerreglada con un hash (#)

Respuesta

6

jQuery solo se usa para recuperar los datos. Acceder a los datos #text se realiza a través de sintaxis JavaScript recta, algo así como data.recenttracks.track.artist["#text"]

No se puede hacer artist.#text, porque # es un primer símbolo de carácter no válido para ser utilizado para acceder a un miembro de objeto. Use los corchetes en su lugar.

+0

Brillante, esto lo ha solucionado - Supongo que .artist ["varName"] es lo mismo que .artist.varName? – greenimpala

+0

@ st3, sí, es lo mismo. –

Cuestiones relacionadas