मेरे पास JSON डेटा नामक एक चर में लौटा है।
यह जाटों को फिर से मिल गया है ...
[
{"Id": 10004, "PageName": "club"},
{"Id": 10040, "PageName": "qaz"},
{"Id": 10059, "PageName": "jjjjjjj"}
]
और मैं $ .each का उपयोग करके संग्रह के माध्यम से लूप करने की कोशिश कर रहा हूं, लेकिन मैं उन समस्याओं में भाग रहा हूं जहां अलर्ट अपरिभाषित दिखाई दे रहा है। मैंने कई अलग-अलग सिंटैक्स की कोशिश की है, लेकिन यह पता नहीं लग सका है।
मैं जिस JQuery का उपयोग कर रहा हूं वह है
$.each(data, function(i, item) {
alert(item.PageName);
});
क्या कोई मुझे सही दिशा दिखा सकता है?
EDIT यह वह कोड है जो मैं डेटा को हथियाने के लिए उपयोग कर रहा हूं
$.getJSON('/Cms/GetPages/123', null, function(data) {
fillSelect(data);
});
और यह वह फ़ंक्शन है जिसे कॉल बैक पर कॉल किया जाता है
function fillSelect(data) {
alert(data);
$.each(data, function(i, item) {
alert(item.PageName);
});
}
EDIT 2 यह मुझे थोड़ा भ्रमित कर रहा है, डॉक्स के अनुसार यह काम करना चाहिए जैसा कि मेरे पास है, लेकिन यह नहीं है। हेडर के अनुसार हेडर दिखाता है: -
Content-Type: application/json; charset=utf-8
और ऊपर JSON बिल्कुल सही है। मैं क्रोम का उपयोग कर रहा हूँ अगर यह कोई अलग बनाता है। आईई और एफएफ में परीक्षण करेंगे ...।
EDIT 3
$ .get का उपयोग करके उत्पादन करता है
"[\r\n {\r\n \"Id\": 10041,\r\n \"PageName\": \"01234567890\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n },\r\n {\r\n \"Id\": 10001,\r\n \"PageName\": \"about\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 1\r\n },\r\n {\r\n \"Id\": 10056,\r\n \"PageName\": \"fdgdfgdfg\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 1\r\n },\r\n {\r\n \"Id\": 10052,\r\n \"PageName\": \"hjkhjk\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n },\r\n {\r\n \"Id\": 10059,\r\n \"PageName\": \"jjjjjjj\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 1\r\n },\r\n {\r\n \"Id\": 10057,\r\n \"PageName\": \"qqqqq\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n },\r\n {\r\n \"Id\": 10054,\r\n \"PageName\": \"qwqw\",\r\n \"MetaId\": 1000,\r\n \"TemplateId\": 2\r\n }\r\n]"