我从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以进行循环。
有什么想法吗?
非常感谢
答案 0 :(得分:1)
使用
解析整个字符串var response = JSON.parse(str)
然后使用
进行访问response.form_errors
请注意,当前字符串未正确转义