繁体   English   中英

在html页面中显示存储的电子邮件正文内容

[英]display the stored email body content in a html page

需要在html页面中显示存储的电子邮件正文内容。

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

从mailBody.php,我从后端获取了类似电子邮件正文的字符串。 但是,当插入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>\r\n</div><br></div>\r\n

您需要修剪换行符\\n并返回\\r字符以使其成为HTML。 尝试使用String.trim()函数将其删除。

尝试使用jQuery.parseHTML

$('.mailBody').html($.parseHTML(element.msgbody));

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM