के साथ एक JSON वैरिएबल प्री-फ़िक्स्ड एक्सेस करना Last.fm लगता है कि उसके JSON API के लिए उनके कुछ चर नामों के सामने #
प्रतीकों को रखा गया है। नमूना प्रतिक्रिया here पर एक नज़र डालें। जैसे ही मैं जावास्क्रिप्ट के साथ #text
को आजमाता हूं और एक्सेस करता हूं, मुझे कंसोल में एक अवैध प्रतीक त्रुटि मिलती है। इस हैश के लिए कोई त्वरित समाधान या कारण?एक हैश (#)
5
A
उत्तर
6
jQuery का उपयोग केवल डेटा पुनर्प्राप्त करने के लिए किया जाता है। #text
डेटा तक पहुँचने सीधे जावास्क्रिप्ट वाक्य रचना के माध्यम से किया जाता है, जैसे data.recenttracks.track.artist["#text"]
कुछ आप artist.#text
ऐसा नहीं कर सकते, क्योंकि #
एक वस्तु सदस्य तक पहुँचने के लिए प्रयोग की जाने वाली एक अवैध पहला वर्ण प्रतीक है। इसके बजाय वर्ग ब्रैकेट का उपयोग करें।
शानदार, इसने इसे ठीक कर दिया है - मुझे लगता है .artist ["varName"] .artist.varName जैसा ही है? – greenimpala
@ st3, हाँ यह वही है। –