我是应用程序中的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
,这对我来说非常有效。