내가 asp.net MVC에서 응용 프로그램을 개발하고 jQuery에에서 JSON 데이터를 가져올 수 없습니다 내 스크립트는 다음과 같습니다는 MVC
[HttpGet]
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult Calender(Guid id)
{
List<TasksToOfficer> officersTasks = null;
IList<CalendarDTO> tasksList = new List<CalendarDTO>();
List<TasksToOfficer> officersTasksRecived = null;
if (String.Compare(Convert.ToString(Session["Role"]), RolesEnum.Admin.ToString())!=0)
{
officersTasksRecived = tasks_to_officer_management.GetTasksToOfficers(id);
foreach (TasksToOfficer tt in officersTasksRecived)
{
DateTime dt = Convert.ToDateTime(tt.Date);
tasksList.Add(new CalendarDTO
{
id=tt.Id,
title =tt.Description,
start = ToUnixTimespan(dt),
end = ToUnixTimespan(dt),
url =""}
);
}
}
else
if (String.Compare(Convert.ToString(Session["Role"]), RolesEnum.Officer.ToString()) != 0)
{
officersTasksRecived = tasks_to_officer_management.GetTasksToOfficers(id);
foreach (TasksToOfficer tt in officersTasksRecived)
{
DateTime dt = Convert.ToDateTime(tt.Date);
tasksList.Add(new CalendarDTO
{
id = tt.Id,
title = tt.Description,
start = ToUnixTimespan(dt),
end = ToUnixTimespan(dt),
url = ""
}
);
}
}
JsonResult resultToView = Json(tasksList);
return Json(resultToView,JsonRequestBehavior.AllowGet);
}
: 내 컨트롤러 액션에서 데이터를 얻을 수 없습니다입니다
$(document).ready
(
function() {
var officerid = document.getElementById('officerid').value;
url = "/TasksToOfficer/Calender/" + officerid;
var data= function()
{
$.ajax(
{
type: 'GET',
url: url ,
dataType: 'json',
data: {'start' : start,'end' : end}
});
};
});
무엇이 오류가되어야합니까? 사실 나는 전체 캘린더 컨트롤에 이벤트를 첨부하려고합니다. 나는 레코드를 집어 내 작업에서 JSon 데이터를 작성하고있다. 내 캘린더에 표시 할 수 없습니다. 내가 뭘해야 해?