Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/414.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/235.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AJAX,返回php字符串并传递给javascript函数_Javascript_Php_Ajax_Encode - Fatal编程技术网

AJAX,返回php字符串并传递给javascript函数

AJAX,返回php字符串并传递给javascript函数,javascript,php,ajax,encode,Javascript,Php,Ajax,Encode,我有一个数据库存储一些电子邮件内容。我对电子邮件内容发出ajax请求,当返回内容时,我希望将内容传递给一个函数,该函数将显示一个包含电子邮件内容的弹出窗口。我的问题是,电子邮件内容中有html标记,如果可能的话,我希望保留这些标记 我曾尝试使用json_encode和rawurlencode/decodeURIComponent,但要么编码的字符串破坏了我下面的javascript,只在页面中显示电子邮件,要么抛出javascript“Unterminated string literal”错误

我有一个数据库存储一些电子邮件内容。我对电子邮件内容发出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”,
成功:功能(数据){
查看消息(数据);
}
});
});