2013-01-04 5 views
0

내 JSON 응답은 다음과 같습니다. { "items":[{"s": "2","f": "host","m": "hi..:)"}, ] }jsonery로 json 값을 읽는 방법?

JSON 데이터를 읽으려면 다음 코드를 작성했습니다. 그러나 어떤 가치도 얻지 못한다. 경고 상자도 작동하지 않습니다. 하나는 내가 실수 한 저를 ... 알려주십시오 경우

$.ajax({ 

    url: "ChatHandler.aspx?action=chatheartbeat", 
    cache: false, 
    dataType: "json", 
    success: function (data) { 

     $.each(data.items, function (i, item) { 

      if (item) { // fix strange ie bug 

       chatboxtitle = item.f; 

       alert(item.m); 

      } 
     }); 
}); 

답변

1

alert(data.items[i].m) 

fiddle이 같은 시도해야합니다 :

$.each(data, function(i, item) { 
    alert(item[0].m); 
});​ 

FIDDLE

+0

작동 안함 ..... – user1240045

2

은 여기

+0

을 설정입니다 ... ... – user1240045

+0

어떤 오류가 발생합니까 ?? – bipen

+0

나는 어떤 오류도 발생하지 않습니다. 방화 광을 사용하여 데이터를 확인합니다. 다음 출력은 { "items": {{ "s": "2", "f": "host", "m" : "안녕하세요 : :)"},]} – user1240045

0
$.each(data.items, function(i, item) { 
    if (item) { 
     alert(i);//alerts 0 - the index of the first item 
     var s = item.s 
     var f = item.f 
     var m = item.m; 
     alert(f);// alerts "host" 
    } 
}); 

은 "이상한 즉 버그는"당신이 빈 객체를 가지고 있다는 사실에 기인한다 (즉, 두 번째 항목 : 배열의 마지막 쉼표를 참조하면 데이터의 "정의"가 작동하지

관련 문제