2017-02-16 3 views
-1

У меня есть этот responseText из представления AJAX формы: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