2012-02-18 3 views
0

을 구문 분석하는 동안 나의 JSON 응답입니다 :정의되지 않은 오류가 여기에 JSON

[{"durum":"1"},{"durum":"2"},{"durum":"3"}] 

내 JQuery와 기능 :

 $("select#durum").change(function(){ 
      $.post("autocomplete/ara_detay",{durum: $(this).val()}, function(j){ 
       var events = j; 
       var event = events[0];     
       alert(j.length); 
       alert(j.durum); 
       alert(j.durum); 
       var options = ''; 
       for (var i = 0; i < j.length; i++) { 
        options += '<option value="' + j[i].durum + '">' + j[i].durum + '</option>'; 
       } 
       $("#durum").html(options); 
      })  }) 

j.length 경고가 말한다 "43"및 기타 경고 메시지에 "정의되지 않음"이 표시됩니다.

내가 잘못하고있는 부분은 무엇입니까?

+1

당신이'j' 실제로 무엇 콘솔에서 확인 한 문자열을 무엇입니까? 그리고 BTW에서는'event'를 변수 이름으로 사용할 수 없습니다. – Joseph

답변

1

j는

var jsonParsed = JSON.parse(j); 
alert(jsonParsed[0].durum); 
alert(jsonParsed[1].durum); 
alert(jsonParsed[2].durum); 
관련 문제