我在后台取的值,拼接成一个字符串str, str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"},有一个事件events, 它的格式是这样的 events:[] ,现在我把
str 取到的内容直接写到事件里面就有内容,我events:["+str+"] 这么传str 就没有,请问我哪里错了 ??
str 取到的内容直接写到事件里面就有内容,我events:["+str+"] 这么传str 就没有,请问我哪里错了 ??
解决方案 »
- $("选择器",$t) 这是什么写法?
- 各位谁有一个手机号码的提示,就是用户输入错了直接给用户提示!
- js全选代码为什么在linux上不行?
- 求CSDN论坛左边的那棵树的源代码!
- 为什么有的时候可以获取(document.getElementById("Button2"))元素对象,有的时候无法获取?谢谢!
- 怎么用http路径访问远程服务器上某个硬盘的文件
- 出现一个alert,根据选择不同,出现不同的提示
- 数据导入问题(急.....)
- 如何使鼠标经过就更换一个td里面的背景图片?
- getJSON的问题求指点~~
- JavaScript的alert函数可以有几个入参?
- 为什么不执行呀只是将代码完全显示在页面中
我就是想把取到的str 放到 events:[] 中,
str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}
这个不是一个字符串,而已经是一个js对象了。events又是什么,events:["+str+"] 这个出来的应当又是什么。
拼接成一个字符串str, str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}
拼接成一个字符串str, str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}因为events 要这种格式的,所以我拼成这种了,
// alert(data);
var json= JSON.parse(data);
for(var i=0;i<json.length;i++){
str+="{id:\""+json[i].teacherId+"\",title:\""+json[i].istartTime+"\",start:\""+json[i].strStartDate+"\",end:\""+json[i].strEndDate+"\"}";
}
alert(str);
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events:["+str+"]
// {id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}
});
})
拼接成一个字符串str, str={id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}因为events 要这种格式的,所以我拼成这种了,还是没表达清楚,贴代码吧。
// alert(data);
var json= JSON.parse(data);
for(var i=0;i<json.length;i++){
str+="{id:\""+json[i].teacherId+"\",title:\""+json[i].istartTime+"\",start:\""+json[i].strStartDate+"\",end:\""+json[i].strEndDate+"\"}";
}
alert(str);
var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events:[{id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}]
//
});
}) 这样可以
不对,试过了
events:[{id:"1",title:"100",start:"2012-12-11",end:"2013-10-10"}]
这样可以。说明人家要是一个json对象不是一个字符串,你把你的字符串转成json对象events:[JSON.parse(str)]
不过估计events:[str] 这样就行了。
for(var i=0;i<json.length;i++){
str+="{id:\""+json[i].teacherId+"\",title:\""+json[i].istartTime+"\",start:\""+json[i].strStartDate+"\",end:\""+json[i].strEndDate+"\"}";
} 还是一个数组
因为取出来的字段和event的要求格式 不一样,所以我拼接一下
$.post(actionUrl,params,function(data,textStatus){
// alert(data);
var json= JSON.parse(data);
/*
for(var i=0;i<json.length;i++){
str+="{id:\""+json[i].teacherId+"\",title:\""+json[i].istartTime+"\",start:\""+json[i].strStartDate+"\",end:\""+json[i].strEndDate+"\"}";
} */
//转换用这种方法。
var vals =[];
for(var i=0;i<json.length;i++){
vals.push({id:json[i].teacherId , title:json[i].istartTime , start:json[i].strStartDate , end:json[i].strEndDate})
} var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events:[vals]
//
});
})
str+="{id:\""+json[i].teacherId+"\",title:\""+json[i].istartTime+"\",start:\""+json[i].strStartDate+"\",end:\""+json[i].strEndDate+"\"}";
} str = JSON.parse(str);低版本IE不支持JSON对象,你可以去下载json2.js引入就可以了。
var json= JSON.parse(data);
改成
var json = $.parseJSON(data);
就好
// alert(data);
var json= JSON.parse(data);
/*
for(var i=0;i<json.length;i++){
str+="{id:\""+json[i].teacherId+"\",title:\""+json[i].istartTime+"\",start:\""+json[i].strStartDate+"\",end:\""+json[i].strEndDate+"\"}";
} */
//转换用这种方法。
var vals =[];
for(var i=0;i<json.length;i++){
vals.push({id:json[i].teacherId , title:json[i].istartTime , start:json[i].strStartDate , end:json[i].strEndDate});
} var date = new Date();
var d = date.getDate();
var m = date.getMonth();
var y = date.getFullYear();
$('#calendar').fullCalendar({
header: {
left: 'prev,next today',
center: 'title',
right: 'month,agendaWeek,agendaDay'
},
editable: true,
events:vals
});
})
http://arshaw.com/fullcalendar/docs/event_data/events_array/
var s="700";
alert(s.substring(0,1)+":"+s.substring(1,s.length));
var s="700";
alert(s.substring(0,1)+":"+s.substring(1,s.length));for(var i=0;i<json.length;i++){ vals.push({id:json[i].teacherId , title:json[i].istartTime , start:json[i].strStartDate , end:json[i].strEndDate}); } 现在我对照着发现json[i].istartTime 这里少个“” 双引号,怎么拼接一下?