Estoy aprendiendo asp.net mvc trabajando en un proyecto de prueba que incluye SubSonic y jQuery.getJSON Callback Not Firing
El problema que estoy encontrando es que cada vez que quiero devolver algo más que una cadena simple, como un objeto Json, me da problemas porque las devoluciones de llamada no parecen disparar, o vuelven como fallidas.
Mi método para obtener una lista de puestos de trabajo en la base de datos:
[AcceptVerbs(HttpVerbs.Get)]
public JsonResult GetAllJobs()
{
var db = new JamesTestDB();
var jobs = from job in db.Jobs
select job;
return Json(jobs.ToList());
}
Y mi JavaScript para llamarlo:
function updateJobList() {
var url = '<%= Url.Action("GetAllJobs", "Home") %>';
$.getJSON(url, null, function(data, status) { alert("Success!"); });
}
He jugado un poco con get, correos y getJSON utilizando tanto definiciones de función en línea y fuera de éxito y fracaso. Nada parece funcionar, pero el código definitivamente está haciendo la llamada de Ajax, simplemente no dispara la devolución de llamada.
¿se trata de un dominio cruzado getJSON (es decir, JSONP) o del mismo dominio? – seth