I have a db that stores some email content. I make an ajax request for the email content, when that's returned I want to pass the content to a function that will display a popup with the email content in there. The problem I have is that there are html tags in the email content, which I would like to keep if possible.
I have tried using json_encode and rawurlencode/decodeURIComponent but either the encoded string breaks my below javascript and just displays the email in the page or I get a javascript "Unterminated string literal" error thrown.
var message = "<a href=\"javascript:viewMessage('"+aData[8]+"');\" class=\"glyphicons glyphicons-circle-info\" id=\"comms_msg\"></a>";
Can anyone point me in the right direction?
If jquery is option, look at this example
$(function () { var viewMessage=function(msg){ $('#popup').html(msg); // <div id="popup"></div> } $.ajax({ type: 'post', url: "/request/email/content/", // request for email content dataType: "html", success: function (data) { viewMessage(data); } }); });
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.