Задать вопрос
@entermix

Почему не работает DataType в ajaxForm?

$('#MessageCreate').ajaxForm({
            DataType: 'json',
            beforeSend: function(){
                $('#MessageCreateSend').attr('disabled', 'disabled');
            },
           success: function(data){
                $('#MessageCreateSend').removeAttr('disabled');
                    alert(data)
            },
        });


alert(data)

отображает ответ типа:

{"response":"success","html":"блаблабла"}

А вот:
alert(data.response)

пустой ответ...

При этом, если вручную сделать

data = JSON.parse(data);

то

alert(data.response)

возвращает "success" ... Почему так?
  • Вопрос задан
  • 2266 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
@IceJOKER
Web/Android developer
а если не DataType, а dataType ?
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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