无法将Strsuts2jQuery插件Ajax响应呈现为HTML



我是应用程序中的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>;"

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

最新更新