【发布时间】:2017-02-18 21:43:42
【问题描述】:
它在本地主机上就像一个魅力,但在生产服务器上根本不工作。
我的控制器方法是这样的:
[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);
}
还有 ajax 调用:
$.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;
}
});
我收到错误 500 内部服务器错误
我错过了什么?
【问题讨论】:
-
这样使用网址:
@Url.Action("VisualizaDebitos", "Mensalidade") -
您说的是 500 错误...异常的详细信息是什么?
-
当你在控制器上设置断点时,它是否命中断点?如果是,你得到所有的值了吗?
-
@mybirthname 仅此而已:错误 500 内部服务器错误 :(
-
将所有解析更改为 TryParse,可能某些 Request[X] is not valid datetime or int
标签: c# jquery asp.net ajax asp.net-mvc