2012-03-02 87 views
1

I'am Strust2-Jquery插件在我的應用程序中。一切都運行良好,直到我陷入這個問題。我正在使用sj:a標記來提交一個從服務器,以防錯誤的服務器返回一個HTML格式的錯誤,我顯示給用戶。我使用下面的代碼 (簡化版)無法將Strsuts2-jQuery插件Ajax響應呈現爲HTML

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

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

}); 

在警報它會顯示正確的HTML,但是當我設置的HTML它顯示HTML字符串,而解析和顯示它。下面的字符串顯示在頁面上

「<強>您的帳戶目前無效。通過點擊發送< /強>到[email protected]鏈接,請激活您的帳戶」

+0

是否有可能返回什麼被返回爲<和>標籤包圍強參數? – Ohgodwhy 2012-03-02 06:15:46

+0

如果是這種情況,那麼可能的解決方案是什麼? – 2012-03-02 06:17:21

回答

1

我使用S :actionerro標籤顯示來自服務器端的消息,基本上這個標籤是逃避HTMl,因爲它有一個屬性escape,默認情況下它的值爲true。我將escape的值更改爲false,它對我來說非常合適。

+1

請將您的答案標記爲正確答案 – batbaatar 2012-03-02 14:12:56

+0

我可以在兩天後將自己的答案標記爲正確 – 2012-03-02 14:29:29

+0

哦,我忘了。你知道我是新手 – batbaatar 2012-03-02 14:35:09