AJAX,返回php字符串并传递给javascript函数
我有一个数据库存储一些电子邮件内容。我对电子邮件内容发出ajax请求,当返回内容时,我希望将内容传递给一个函数,该函数将显示一个包含电子邮件内容的弹出窗口。我的问题是,电子邮件内容中有html标记,如果可能的话,我希望保留这些标记 我曾尝试使用json_encode和rawurlencode/decodeURIComponent,但要么编码的字符串破坏了我下面的javascript,只在页面中显示电子邮件,要么抛出javascript“Unterminated string literal”错误AJAX,返回php字符串并传递给javascript函数,javascript,php,ajax,encode,Javascript,Php,Ajax,Encode,我有一个数据库存储一些电子邮件内容。我对电子邮件内容发出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>";
var message=”“;
有人能给我指出正确的方向吗?如果jquery是选项,请看这个例子
$(函数(){
var viewMessage=函数(消息){
$('#popup').html(msg);//
}
$.ajax({
键入:“post”,
url:“/request/email/content/”,//请求电子邮件内容
数据类型:“html”,
成功:功能(数据){
查看消息(数据);
}
});
});代码>如果jquery是option,请看这个示例
$(函数(){
var viewMessage=函数(消息){
$('#popup').html(msg);//
}
$.ajax({
键入:“post”,
url:“/request/email/content/”,//请求电子邮件内容
数据类型:“html”,
成功:功能(数据){
查看消息(数据);
}
});
});代码>