我正在研究一个民意调查系统。在用户提交他们的轮询答案选项之后,它应该返回带有所有答案的JSON,以便我可以显示它们。
提交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
?欢迎提出所有建议。
答案 0 :(得分:1)
res
是一个数组
res[0].answer_1