jQuery कोड में, आपके पास employees
संपत्ति होनी चाहिए।
data.employees[0].firstName
तो यह ऐसा होगा।
<html>
<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
</head>
<body>
<script type="text/javascript">
$.getJSON("names.json", function(data) {
console.log(data);
$('body').append(data.employees[0].firstName);
});
</script>
</body>
</html>
बेशक आपको गैर jQuery संस्करण के लिए भी उस संपत्ति की आवश्यकता होगी, लेकिन आपको पहले JSON प्रतिक्रिया को पार्स करना होगा।
यह भी ध्यान रखें कि document.write
आपके पूरे पृष्ठ को नष्ट कर रहा है।
आप अभी भी समस्या हो रही है, $.getJSON
आवरण के बजाय पूर्ण $.ajax
अनुरोध की कोशिश करो।
$.ajax({
url: "names.json",
dataType: "json",
success: function(data) {
console.log(data);
$('body').append(data.employees[0].firstName);
},
error: function(jqXHR, textStatus, errorThrown) {
console.log('ERROR', textStatus, errorThrown);
}
});
http://api.jquery.com/jquery.ajax/
स्रोत
2012-05-07 23:27:02
मैं सवाल बदल गया था और त्रुटियों को सुधारा। अब मुझे लगता है कि यह अपवॉट प्राप्त कर सकता है और अन्य लोगों के लिए एक अच्छा संदर्भ होगा। – GarouDan