2010-12-21 1 views
5

Last.fm은 JSON API의 변수 이름 앞에 # 기호를 삽입하는 것으로 보입니다. 샘플 응답 here을 살펴보십시오. JavaScript를 사용하여 #text에 접속하자 마자 콘솔에 유효하지 않은 기호 오류가 발생합니다. 이 해시가 신속하게 수정되거나 이유가 있습니까?해시 (#)로 미리 고정 된 JSON 변수에 액세스

답변

6

jQuery는 데이터 검색에만 사용됩니다. # 객체의 멤버에 액세스하는 데 사용되는 잘못된 첫 번째 문자 기호이기 때문에 #text 데이터에 액세스하면, 바로 자바 스크립트 구문을 통해 당신은 artist.#text 할 수 없습니다 data.recenttracks.track.artist["#text"]

같은 일을한다. 대신 대괄호를 사용하십시오.

+0

훌륭해,이 문제가 해결되었습니다. 저는 .artist [ "varName"]이 .artist.varName과 동일하다고 가정합니다. – greenimpala

+0

@ st3 예, 동일합니다. –