在进行 AJAX 调用后,我需要将事件呈现为 HTML 表。成功时我得到了表格 HTMLS。但是当它在标题中呈现时,它会将表格 HTMLS 显示为普通文本。当我搜索它时,我找到了一个解决方案,我需要使用以下代码将其呈现为 HTMLS:
eventRender: function (event, element) {
element.find('span.fc-event-title').html(element.find('span.fc-event-title').text());
});
但是当我把它放在我的代码中时,它显示了一些 JS 错误。我不知道为什么会发生这个错误。请帮我弄清楚。请在下面找到该代码的完整部分:
dayClick: function(start,allDay, jsEvent, view) {
$('#calendar').fullCalendar('changeView', 'agendaDay');
var date_clicked = $.fullCalendar.formatDate( start, "yyyy/MM/dd");
var date_for_view = Date.parse(date_clicked);
var date_for_view=new Date(date_for_view);
$('#calendar').fullCalendar( 'gotoDate',date_for_view );
$.ajax({
url: "/admins/users/update_projects?date_selected="+date_clicked+"&uid="+'<%=params[:user]%>',
type: 'GET',
success: function (data, response, event, date) {
$('#calendar').fullCalendar('renderEvent',
{
title: data,
start: start
},
eventRender: function (event, element)
{
element.find('span.fc-event-title').html(element.find('span.fc-event-title').text());
}); },
error: function () {
$('#calendar').fullCalendar('renderEvent',
{
title: "No Tasks Scheduled Today",
start: date_clicked
});
}
});
},