2017-12-13 15 views
0

私は投票システムに取り組んでいます。ユーザーが投票回答の選択肢を送信した後、私はそれらを表示できるように、すべての回答を含むJSONを返す必要があります。JSON.Parse Returns Undefined

AJAXフォームを提出した後、それはこのように正しくJSONを返す:

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

しかし、私はそれを解析しようとすると、すべての答えはundefinedを返します。

これは私がそれを解析する方法である:

$("#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

なるほどで​​す!それは動作します。どうもありがとうございました。 –