【发布时间】:2014-06-19 12:49:04
【问题描述】:
需要一些建议。我正在使用一个 jQuery 日历插件(这似乎很少见!),它完全用 JS 初始化。没有 HTML。
要添加事件,您必须将每个事件写为数组中的对象:
events: [
{
title: "Title of event",
start: {
date: YYYYMMDD or "YYYYMMDD", // "20131230"
time: "HH.MM" // "12.00"
},
end: {
date: YYYYMMDD or "YYYYMMDD", // "20131230"
time: "HH.MM" // "20.00"
}
},
{
title: "Title of event",
start: {
date: YYYYMMDD or "YYYYMMDD", // "20131230"
time: "HH.MM" // "12.00"
},
end: {
date: YYYYMMDD or "YYYYMMDD", // "20131230"
time: "HH.MM" // "20.00"
}
}
],
我正在使用 Django,并且需要将每个事件的 for 循环编写成这种格式。所以,我的问题是,最好的方法是什么? JSON?这可能吗?将数据输出为 JS 对象的最佳做法是什么?
提前致谢,
R
【问题讨论】:
-
不确定 django,但在 PHP 中,我会构造一个多维数组并使用 json_encode 将数组转换为 javascript 可解析对象。如果django有类似的功能,对你有帮助。
-
@ahgindia 好的,太好了。谢谢你。那么将 PHP/服务器端代码输出到 .js/ 标签中是否明智?
-
您必须将所有事件都放入数据库中,因此可以在服务器端脚本中获取所有数据库记录并直接在服务器端创建 js 对象。
-
@ahgindia 你能给我举个例子吗,快点?不必工作,但我有一个想法。我已经为此苦苦挣扎了一段时间。
-
例如请检查我的答案。
标签: javascript jquery json django