【问题标题】:AJAX, return php string and pass to javascript functionAJAX,返回 php 字符串并传递给 javascript 函数
【发布时间】:2015-08-31 15:23:13
【问题描述】:

我有一个存储一些电子邮件内容的数据库。我对电子邮件内容发出 ajax 请求,当它返回时,我想将内容传递给一个函数,该函数将在其中显示一个包含电子邮件内容的弹出窗口。我的问题是电子邮件内容中有html标签,如果可能的话我想保留。

我尝试过使用 json_encode 和 rawurlencode/decodeURIComponent,但是编码的字符串破坏了我下面的 javascript 并仅在页面中显示电子邮件,或者我收到了 javascript“未终止的字符串文字”错误。

var message = "<a href=\"javascript:viewMessage('"+aData[8]+"');\" class=\"glyphicons glyphicons-circle-info\" id=\"comms_msg\"></a>";

谁能指出我正确的方向?

【问题讨论】:

    标签: javascript php ajax encode


    【解决方案1】:

    如果 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);
            }
        });
    });

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-02-12
      • 1970-01-01
      • 2016-05-29
      • 1970-01-01
      • 2015-08-07
      • 1970-01-01
      相关资源
      最近更新 更多