It works like a charm on the localhost, but not working on production server at all.
My controller method is something like this:
[HttpPost]
public JsonResult VisualizaDebitos()
{
var filtro = Request["filtro"];
var emissao = DateTime.Parse(Request["emissao"]);
var vencimento = DateTime.Parse(Request["vencimento"]);
var mesCompetencia = int.Parse(Request["mesCompetencia"]);
var anoCompetencia = int.Parse(Request["anoCompetencia"]);
return Json(new { data = someprocesseddata }, JsonRequestBehavior.AllowGet);
}
And the ajax call:
$.ajax({
url: "/Mensalidade/VisualizaDebitos",
datatype: "json",
type: "POST",
data: {
filtro: $("#Participante").val(),
emissao: $("#Emissao").val(),
vencimento: $("#Vencimento").val(),
mesCompetencia: parseInt($("#MesCompetencia").val()),
anoCompetencia: parseInt($("#AnoCompetencia").val())
},
error: function (data) {
if (data.status == 500) {
jAlert('Response status: ' + data.status + ' (' + data.statusText + ')' +
'\n\nVerifique se a url e/ou os parâmetros estão corretos e tente novamente.', 'Error');
} else {
jAlert('Error', 'Unknown error');
}
},
success: function (result) {
console.log(result.someprocesseddata);
return false;
}
});
I'm getting an error 500 internal server error
I'm missing anything?