2017-02-16 57 views
-1

我有一个AJAX表单提交本的responseText:jQuery的嵌套JSON解析每个循环

"{"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

解析使用

var response = JSON.parse(str) 

整个字符串,然后使用

response.form_errors 

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

+0

感谢访问。刚才我也明白了。非常感谢 – user1496093