मेरे पास json / img_desc.json नामक फ़ोल्डर में एक json फ़ाइल है
यहाँ json फ़ाइल है
{ "theimages":[
{
"number":1,
"title":"Joy Toy teddy bear",
"description":"In etc etc"
} etc etc
तब मैंने इस कोड का उपयोग करने की कोशिश की और पहला मूल्य प्राप्त किया।
$.getJSON("json/img_desc.json", function(theimages) {
console.log(img_desc.theimages.number[0]);
});
त्रुटि
यह यह कहता है
[१५: ०६: ४६.९ ५१] संदर्भ संदर्भ: img_desc परिभाषित नहीं है @ फ़ाइल: /// [गोपनीयता के लिए हटा दिया गया] /js/puzzle.js:246
उत्तर:
जवाब के लिए 5 № 1यह होना चाहिए
$.getJSON("json/img_desc.json", function (theimages) {
console.log(theimages.theimages[0].number);
//if you want to loop
$.each(theimages.theimages, function (idx, obj) {
console.log(obj.number)
})
});
जवाब के लिए 2 № 2
दस्तावेज़ीकरण कहता है http://api.jquery.com/jQuery.getJSON/#jQuery-getJSON-url-data-success-data--textStatus--jqXHR- यह एक सादे वस्तु को दूसरे पैरामीटर के रूप में पारित करेगा। तो, आप ऐसा कुछ कर सकते हैं
$.getJSON("json/img_desc.json", function(theimages) {
$.each(theimages.theimages, function( index, val ) {
console.log(val, val.number);
});
});
उत्तर № 3 के लिए 1
$.getJSON("json/img_desc.json", function(img_desc) {
console.log(img_desc.theimages.number[0]);
});
अपनी समस्या को ठीक करना चाहिए। जैसे कि आपको कोई अन्य समस्या है, इसे एक अलग प्रश्न में पूछें।