отображение сохраненного содержимого тела электронной почты на странице html

Необходимо отобразить сохраненное содержимое тела электронной почты на html-странице.

             $.ajax({
                     type: "POST",
                     url: "./mailBody.php",
                     dataType: 'json',
                     success: function (data) {
                        $.each(data, function(index, element) {
                            $('.mailBody').html(element.msgbody);
                        });

От mailBody.php Im получает следующий вид строки тела электронной почты из серверной части. Но при вставке в html-страницу он не отображается как html.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"n "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">n<div dir="ltr"><div class="gmail_default" style="font-family:tahoma,sans-serif;font-size:small;color:#000099"><br></div><div class="gmail_quote"><br><div dir="ltr"><div><font color="#000099" face="tahoma, sans-serif">test for message idtest for <strong>message id<strong/>test for message idtest for message idtest for message idtest for message idtest for message idtest for message idtest for message idtest for message idtest for message idtest for message idtest for message idtest for message idtest for message id</font><br></div></div>rn</div><br></div>rn

2 ответа

  1. вам нужно обрезать новую строку \nи вернуть \rсимволы, чтобы сделать ее HTML. попробуйте String.trim()удалить их с помощью функции.