我正在尝试使用 FullCalendar 库来设计一个交互式日历,用户可以单击日期来查看相应的课程安排/活动。为此,我需要使用数据库表数据填充此日历中的事件。这需要在 JavaScript 中渲染日历。我在访问在 JavaScript 内的 JSP 中检索的数据库结果集时遇到了麻烦。
虽然我的 sql 表(课程)有多个列,但日历所需的只是课程名称和日期。
我在jsp代码中使用了sql:query从mysql表中检索数据。结果在 var="schedule" 中。接下来,我使用
JSON 的值已经字符串化。你不需要做两次。
以下代码是错误的
console.log(JSON.stringify(${jsonData}))
但是,
${jsonData}
返回一个字符串值。您需要使用 JSON.parse() 来解析它以获取 JSON 对象。