2017-12-13 1 views
0

나는 투표 시스템에서 일하고 있습니다. 사용자가 자신의 설문 답변 선택을 제출 한 후에 JSON을 모든 답변과 함께 표시해야만 표시 할 수 있습니다.JSON.Parse Returns Undefined

[{"answer_1":0,"answer_2":1,"answer_3":0,"answer_4":0}]

을하지만 그것을 구문 분석 할 때, 모든 대답은 undefined를 반환 :

는 AJAX 양식을 제출 한 후에는 다음과 같이 올바르게 JSON을 반환합니다. 내가 잘못 뭐하는 거지

$("#poll-form").submit(function(event) { 
     var data = $("#poll-form").serialize(); 
     $.ajax({ 
      url: 'ajax.php', 
      type: 'POST', 
      data: data, 
      success: function(response) { 
       var res = JSON.parse(response); 

       $(".poll-content").html("<h1>Answer:</h1>" + res.answer_1); // res.answer_1 returns undefined 
      } 
     }); 

     event.preventDefault(); 
    }); 

:

이 내가 그것을 구문 분석하는 방법이다? undefined을 돌려주는 이유는 무엇입니까? 모든 제안을 환영합니다.

답변

1

res 배열

res[0].answer_1 
+1

아하있다! 그거야. 고맙습니다. –