jquery嵌套json解析每个循环

时间:2017-02-16 15:03:14

标签: jquery json

我从AJAX表单提交中得到了这个responseText:

"{"form_errors": {"first_name": ["Can only contain a-z, A-Z and -"]}, "messages": [{"message": "dur", "level": 40, "extra_tags": "danger"}]}"

我需要能够循环遍历所有form_errors,例如:

            $.each(errors, function(index, value)
            {
                if (index !== "__all__")
                {
                    apply_form_field_error(index, value);
                }
            });

我试过了:               var errors = JSON.parse(data.responseText [' form_errors']); 尝试给自己一些东西来循环但是无法以合适的方式访问form_errors以进行循环。

有什么想法吗?

非常感谢

1 个答案:

答案 0 :(得分:1)

使用

解析整个字符串
var response = JSON.parse(str)

然后使用

进行访问
response.form_errors

请注意,当前字符串未正确转义