Uczę się asp.net mvc, pracując nad projektem testowym, w tym SubSonic i jQuery.Wywołanie funkcji getJSON Not Fireing
Problem, który napotykam, polega na tym, że za każdym razem, gdy chcę zwrócić coś więcej niż zwykły ciąg znaków, jak obiekt Json, mam problem, ponieważ wywołania zwrotne nie wydają się wystrzelać lub wracają jako nieudane.
Moja metoda, aby uzyskać listę ofert pracy w bazie danych:
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetAllJobs()
{
var db = new JamesTestDB();
var jobs = from job in db.Jobs
select job;
return Json(jobs.ToList());
}
A moja JavaScript, żeby nazwać go:
function updateJobList() {
var url = '<%= Url.Action("GetAllJobs", "Home") %>';
$.getJSON(url, null, function(data, status) { alert("Success!"); });
}
Grałem około z GET, POST i getJSON przy użyciu zarówno definicje funkcji inline i outside dla sukcesu i niepowodzenia. Nic nie działa, ale kod zdecydowanie wywołuje Ajax, po prostu nie uruchamiając wywołania zwrotnego.
Jest to krzyż domeny getJSON (tj JSONP) lub same domeny? – seth