JSON响应特殊字符转换为html中的实体代码

时间:2014-03-06 20:39:36

标签: jquery json fullcalendar

我正在从服务器返回JSON响应

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

在前端,它被转换为特殊字符

St Patrick's Day

有没有人知道如何将其转换回来。我正在使用完整的日历。

2 个答案:

答案 0 :(得分:2)

完整日历的问题在于它不会将代码作为html代码插入,而是作为val()插入,因此我们必须使用eventRender属性并将标题作为html插入:

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

编写此代码后,值将作为html元素插入,而不是作为特殊字符插入。

答案 1 :(得分:0)

Fullcalendar不会将代码显示为HTML,例如:<strong>&amp等。在这种情况下,您应该使用eventRender转换文本以删除代码。

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

您需要找到正确的元素标记并替换它。为了帮助您,您可以使用Firebug的检查器。