无法将Strsuts2-jQuery插件Ajax响应呈现为HTML

时间:2012-03-02 05:53:40

标签: javascript jquery html struts2

我的应用程序中的Strust2-Jquery插件。到目前为止,一切都运行良好,直到我陷入这个问题。我正在使用sj:a标记向服务器提交一个from,如果出现错误,服务器会返回我向用户显示的html格式错误。我正在使用以下代码 (简化版)

$.subscribeeventHandler' , function(event, data){

    var $res = $(event.originalEvent.request.responseText);
    alert(event.originalEvent.request.responseText);
    $('#recoverPasswordErrorMsg').html($res.html());

});

在警报中显示正确的html,但是当我设置html时,它会显示html字符串而不是解析并显示它。页面上显示以下字符串

“< strong>您的帐户目前无效。请点击发送至user1741@dummy.com< / strong>的链接激活您的帐户”

1 个答案:

答案 0 :(得分:1)

我正在使用s:actionerro标签来显示来自服务器端的消息,基本上这个标签正在转义HTMl,因为它具有属性escape,默认情况下其值为true。我将escape的值更改为false,这对我来说非常有用。