timeline.js + MVC + Ajax + JSON
hello,
我在把扼杀变为Json目标时有问题。
我不得不在我的网页上展示时间表,我使用了时间线。 j 同样,我能够利用静态数据操作时间表,数据如下:
Static Data
// Create a JSON data table
data = [
{
start : new Date(2010, 7, 23),
content : Conversation
},
{
start : new Date(2010, 7, 23),
content : New Conversation
},
{
start : new Date(2010, 7, 23),
content : Very New Conversation
}
我现在发言。
alert(data);
我
[object Object],[object Object],[object Object]
但现在我必须显示亚洲开发银行的数据,因此,我要求履行以下关于控制员的职能。
GetTimeLine method on controller
public JsonResult GetTimeline()
{
JsonResult jr = new JsonResult();
var objtimeline = objEntities.Timelines.Where(tl => tl.StudentID == Sessions.StudentID).ToList().AsQueryable();
String newstr = "[";
foreach(var tml in objtimeline)
{
DateTime date1 = Convert.ToDateTime(tml.CalculatedDate);
newstr += "{ start : new Date("+date1.Year+","+date1.Month+","+date1.Day+","+date1.Hour+","+date1.Minute+","+date1.Second+"), content : "+tml.Description+" },";
}
newstr = newstr.TrimEnd( , );
newstr += "];";
jr.Data = newstr;
jr.JsonRequestBehavior = JsonRequestBehavior.AllowGet;
return jr;
}
function to call controller method
jQuery.ajax({
type: "POST",
url: "@Url.Content("~/Student/GetTimeline")",
success: function (result) {
data = result;
},
});
alert(data);
我 the following alert
[{ start : new Date(2012,2,11,0,0,0), content : Parents meeting },{ start : new Date(2012,2,15,0,0,0), content : Exam Meeting }];
因此,问题在于将扼杀物改为Json物体,
我认为,我怎么能够把从控制员返回的扼杀改成Json物体。