mai*_*aik 2 jquery json fullcalendar ruby-on-rails-3
我已阅读完整日历上的整个文档,但仍然无法从JSON源渲染任何内容.我正在运行Rails 3.2,当我使用Google的开发人员工具预览我的JSON源代码时,我看到格式正确的JSON对象和状态代码为200的Header以及Accept:application/json.我这样称为完整日历:
$('#calendar').fullCalendar({events: '/events'});
Run Code Online (Sandbox Code Playgroud)
如果我声明一个JSON对象,然后自己渲染它,它就像这样呈现:
var event = {
"title": "Event 1",
"start": "1363794900",
"end": "1363794900",
"url": "/events/4"
}
$('#calendar').fullCalendar( 'renderEvent', event);
Run Code Online (Sandbox Code Playgroud)
编辑1 在事件控制器中,index.json.erb如下所示:
<% @events.each do |event| %>
{
"title": "<%= event.name %>",
"start": "<%= event.from.strftime("%s") %>",
"end": "<%= event.to.strftime("%s") %>",
"url": "<%= event_path(event) %>"
}
<% end %>
Run Code Online (Sandbox Code Playgroud)
它返回以下内容:
{
"title": "Matts Party",
"start": "1363794900",
"end": "1363794900",
"url": "/events/4"
}
{
"title": "Mateuszs Party",
"start": "1363795440",
"end": "1363795440",
"url": "/events/5"
}
{
"title": "Johns Party",
"start": "1363799400",
"end": "1363799400",
"url": "/events/6"
}
{
"title": "Mikes Party",
"start": "1364054040",
"end": "1364054040",
"url": "/events/3"
}
Run Code Online (Sandbox Code Playgroud)
小智 7
脚本生成的JSON代码不正确.您可以尝试在此处验证它:http://jsonlint.com/ 粘贴生成的JSON代码以查看问题.
你的结构是这样的:{...} {...} {...}
应修改为:[{...},{...},{...}]
| 归档时间: |
|
| 查看次数: |
3335 次 |
| 最近记录: |