私は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データを構築しています。私のカレンダーに表示することはできません。私がしなければならないこと ?