2014-11-24 5 views
0

Я пытаюсь отобразить уведомление об ошибке, но то, что я вижу, является фактическим json-данными с форматированием.Проблема с отображением json объекта в html

notificationMsg({ text: data.responseText, type: 'error', hide: false }); 

результат отображаемая:

{ "Название": "Ошибка", "Сообщение": "Ошибка при входе в систему Account", "Тип": 3, "Data": нулевой,» Hide "ложь" IsClientMessage ": правда," TypeString ":" ошибка "}

я хотел бы для него, чтобы выглядеть, как, например:

ошибка
Ошибка при входе в аккаунт

я попробовал:

notificationMsg({ text: JSON.parse(data.responseText), type: 'error', hide: false }); 

но результат был

[Object Object] 

Как я могу правильно отображать сообщение об ошибке без форматирования?

ответ

1

вам нужно разобрать JSON попробовать следующий код

objResposneText = JSON.parse(data.responseText); 
    notificationMsg({ text: objResposneText.Title, type: 'error', hide: false }); 
    notificationMsg({ text: objResposneText.Message, type: 'error', hide: false }); 

или для сообщения одного уведомления

notificationMsg({ text: objResposneText.Title + " " + objResposneText.Message, type: 'error', hide: false }); 
+0

попробуйте добавить 'вар objResposneText = JSON.parse (data.responseText),' 'перед notificationMsg ({text: objResposneText.Title, введите: 'error', hide: false}); ' –

+0

да, я понял, что я пропустил это, поэтому я пошел вперед и добавил его - спасибо за вашу помощь !! – user3244544