2014-03-06 75 views
0

我返回來自服務器的JSON響應爲JSON響應特殊字符轉換爲實體代碼HTML

{"title":"St. Patrick's Day"} 

在前端其轉換爲一個特殊的字符作爲

St Patrick's Day 

有沒有人有任何想法如何將其轉換回來。我正在使用完整的日曆。

+0

您能否在您的代碼中添加小提琴?現在,fullcalendar還有2個版本,您正在使用哪一個版本?我嘗試使用相同的標題,它顯示得很好。 – MarCrazyness

+0

我正在使用版本1.6.4。 – MarCrazyness

+0

可能你的IDE編碼搞砸了...... –

回答

1

與完整的日曆的問題是,它並沒有插入代碼的HTML代碼,但作爲VAL(),所以我們將不得不使用eventRender屬性並插入標題爲一個html:

eventRender: function(event,element){ 
    element.find('fc-event title').html(event.title); 
} 

後這段代碼被寫入,值被插入爲html元素而不是特殊字符。

0

Fullcalendar不會將代碼顯示爲HTML,例如:<strong>,&amp等。因此,在這種情況下,您應該使用eventRender轉換文本以刪除標記。

eventRender: function(event, element) {           
    element.find('div.fc-title').html(element.find('div.fc-title').text());     
} 

您需要找到正確的元素標記並將其替換。例如,爲了幫助您,您可以使用Firebug的檢查員。

+0

您應該修復隱藏的內聯HTML。 「你可能必須找到」是什麼意思? –