AJAX, return php 字符串并传递给 javascript 函数
AJAX, return php string and pass to javascript function
我有一个用于存储一些电子邮件内容的数据库。我对电子邮件内容发出 ajax 请求,返回后我想将内容传递给一个函数,该函数将显示一个弹出窗口,其中包含电子邮件内容。我遇到的问题是电子邮件内容中有 html 标签,如果可能我想保留这些标签。
我曾尝试使用 json_encode 和 rawurlencode/decodeURIComponent,但要么编码字符串破坏了我的 javascript 并仅在页面中显示电子邮件,要么我得到一个 javascript "Unterminated string literal" 抛出错误。
var message = "<a href=\"javascript:viewMessage('"+aData[8]+"');\" class=\"glyphicons glyphicons-circle-info\" id=\"comms_msg\"></a>";
谁能给我指出正确的方向?
如果jquery是选项,看这个例子
$(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);
}
});
});
我有一个用于存储一些电子邮件内容的数据库。我对电子邮件内容发出 ajax 请求,返回后我想将内容传递给一个函数,该函数将显示一个弹出窗口,其中包含电子邮件内容。我遇到的问题是电子邮件内容中有 html 标签,如果可能我想保留这些标签。
我曾尝试使用 json_encode 和 rawurlencode/decodeURIComponent,但要么编码字符串破坏了我的 javascript 并仅在页面中显示电子邮件,要么我得到一个 javascript "Unterminated string literal" 抛出错误。
var message = "<a href=\"javascript:viewMessage('"+aData[8]+"');\" class=\"glyphicons glyphicons-circle-info\" id=\"comms_msg\"></a>";
谁能给我指出正确的方向?
如果jquery是选项,看这个例子
$(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);
}
});
});