JQuery .html()不能呈现为HTML而只是文本

时间:2013-11-12 17:39:58

标签: jquery html

我正在写一个聊天模块。我将文本作为HTML发送到数据库。

当我把它带到服务器时,字符串有HTML(主要是<br />)。我使用JQuery的.html()函数将聊天内容放在div上。

问题是文本加载但未呈现为HTML。这是发送消息然后将内容返回到div的函数。 #send-message是一个文本框:

        $('#send-message').bind("enterKey",function(e){
            $.ajax({
                type : 'POST',
                url : "<POST_URL>",
                async : false,
                data: { 'message' : $("#send-message").val() },
                beforeSend: function (request) {
                    request.setRequestHeader("X-CSRFToken",
                    $('input[name="csrfmiddlewaretoken"]').val());
                },
                success : function (returnData) {
                    $( "#conversation" ).html( returnData );
                },
                error : function (xhr, textStatus, errorThrown) {
                     //other stuff
                },
                complete : function (){
                }
            });
        }); 
        $('#send-message').keyup(function(e){
            if(e.keyCode == 13)
            {
            $(this).trigger("enterKey");
            }
        });            

0 个答案:

没有答案