@Neversmille

Почему не могу обратиться к свойству обьекта в ответе от сервера?

Добрый день. Пытаюсь разобраться с ajax. Не могу обратиться к свойствам объекта ответа от сервера. При выводе в консоль сам объект отображается, при попытке получить его свойство - undefined. Как так?... Вот кусок функции где пытаюсь обратиться:
$.ajax({
          type: 'POST',
          url: '/add.php',
          data: msg,
          success: function(data) {   
          console.log("Ответ json:",data);  
          console.log(data.w_client);     
          },
          error:  function(xhr, str){
                alert('Возникла ошибка: ' + xhr.responseCode);
            }
        });


Скрин консоли:
987bc532eed242faa6a38ebb3fc66dd0.png
  • Вопрос задан
  • 2252 просмотра
Решения вопроса 1
wkololo_4ever
@wkololo_4ever
Используйте JSON.parse(data);
learn.javascript.ru/json
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Neversmille Автор вопроса
Или просто dataType укажите в параметрах ajax запроса. Тогда JSON.parse не нужно будет писать
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы