Last.fm scheint #
Symbole vor einigen ihrer Variablennamen für die JSON-API zu setzen. Sehen Sie sich eine Beispielantwort here an. Sobald ich versuche, mit JavaScript auf #text
zuzugreifen, erhalte ich einen ungültigen Symbolfehler in der Konsole. Irgendwelche schnellen Lösungen oder Gründe für diesen Hash?Zugriff auf eine JSON-Variable, die mit einem Hash vordefiniert ist (#)
5
A
Antwort
6
jQuery wird nur zum Abrufen der Daten verwendet. die #text
Zugriff auf den Daten durch gerade JavaScript-Syntax, so etwas wie data.recenttracks.track.artist["#text"]
getan Sie nicht artist.#text
tun können, weil #
ein ungültiges erstes Zeichen Symbol ist für den Zugriff auf ein Objekt Element verwendet werden. Verwenden Sie stattdessen die eckigen Klammern.
Brilliant, das hat es behoben - ich nehme an .artist ["varName"] ist das gleiche wie .artist.varName? – greenimpala
@ st3, ja, es ist das gleiche. –