Aşağıdaki JSON veri denen bir değişkende döndüm.
BU
...[
{"Id": 10004, "PageName": "club"},
{"Id": 10040, "PageName": "qaz"},
{"Id": 10059, "PageName": "jjjjjjj"}
]
DÖNDÜ GİRMEKTEDİR JSON IS ve ben $ .each kullanarak topluluk içinde döngü çalışıyorum ama uyarı tanımsız gösteriyor sorunlarla çalıştırıyorum. Birçok farklı sözdizimi denedim, ancak bunu anlayamıyorum.
JQuery ben
$.each(data, function(i, item) {
alert(item.PageName);
});
herhangi bir doğru yönde işaret edebilir edilir kullanıyorum?
DÜZENLEME Bu Verileri
$.getJSON('/Cms/GetPages/123', null, function(data) {
fillSelect(data);
});
kapmak için kullanıyorum kodudur ve bu çağrı geri
function fillSelect(data) {
alert(data);
$.each(data, function(i, item) {
alert(item.PageName);
});
}
DÜZENLEME 2 Bu üzerine çağrılan işlevdir biraz kafamı karıştırıyor, dokümanlar göre çalışmam gerekiyor, ama işe yaramıyor. üstbilgi Fiddler'ı göre gösterilmektedir: -
Content-Type: application/json; charset=utf-8
ve JSON yukarıda tam olarak doğrudur. Bu farklı olursa, krom kullanıyorum. $ .get kullanarak
DÜZENLEME 3
.... IE ve FF test edecek gibi bir şey olmadığı sürece
"[\r\n {\r\n \"Id\": 10041,\r\n \"PageName\": \"\",\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]"
Benim için çalışıyor. Verilerin her bir yönteme doğru şekilde aktarıldığından emin olun. – kgiannakakis