title: ASP.NET MVC Ajax call not working on production server
body: <p>It works like a charm on the localhost, but not working on production server at all.</p>
  
  <p>My controller method is something like this:</p>
  
  <pre><code>[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);
  }
  </code></pre>
  
  <p>And the ajax call:</p>
  
  <pre><code>$.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;
      }
  });
  </code></pre>
  
  <p>I'm getting an error 500 internal server error</p>
  
  <p>I'm missing anything?</p>