a llamada @ajax produce un error en lugar de éxito
En mi proyecto ASP.net mvc3, utilizo una llamada ajax para enviar datos json a un método de acción de creación en la compañía controladora. Pero cuando depuro la llamada ajax, siempre termina en un resultado de error en lugar del resultado de éxito.
ajax call:
$.ajax({
url: '/Company/Create',
type: 'POST',
data: JSON.stringify(CreateCompany),
dataType: 'Json',
contentType: 'application/json; charset=utf-8',
success: function () {
alert('ajax call successful');
},
error: function () {
alert('ajax call not successful');
}
});
Mi método de acción en el controlador de la empresa:
[HttpPost]
public ActionResult Create (Company company)
{
try
{
//Create company
CompanyRepo.Create(company);
return null;
}
catch
{
return View("Error");
}
}
Ya depuré el método de acción, pero lo completa como debería. Por lo tanto, los datos enviados con la llamada ajax serán manejados y escritos en la base de datos. (el método de acción no usa la parte catch).
¿Por qué mi llamada ajax todavía muestra el mensaje 'la llamada ajax no fue exitosa'?