Я изучаю asp.net mvc, работая над тестовым проектом, включая SubSonic и jQuery.getJSON Callback Not Firing
Проблема, с которой я сталкиваюсь, заключается в том, что каждый раз, когда я хочу вернуть что-то большее, чем простая строка, например объект Json, я становлюсь заглушенным, потому что обратные вызовы, похоже, не срабатывают или не возвращаются как сбой.
Мой метод, чтобы получить список заданий в базе данных:
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetAllJobs()
{
var db = new JamesTestDB();
var jobs = from job in db.Jobs
select job;
return Json(jobs.ToList());
}
И мой JavaScript, чтобы назвать его:
function updateJobList() {
var url = '<%= Url.Action("GetAllJobs", "Home") %>';
$.getJSON(url, null, function(data, status) { alert("Success!"); });
}
Я играл с GET, POST и getJSON с использованием как встроенные и внешние определения функций для успеха и сбоя. Кажется, что ничего не работает, но код определенно делает вызов Ajax, просто не запуская обратный вызов.
это кросс-домен getJSON (т. Е. JSONP) или тот же домен? – seth