я есть жерех MVC 4 приложения и у меня есть следующая проблема:Ошибка на Ajax в ASP MVC 4
У меня есть вызов Ajax к ActionResult в контроллере:
function SetMark() {
$.ajax({
url: '<%=Url.Action("SelectMark", "Home")%>',
type: 'POST',
data: {anio:$("#anio").val()},
success: function (data) {
$("#marca").html(data);
}
});
}
и контроллер:
[HttpPost]
public virtual ActionResult SelectMark(string anio)
{
if (Request.IsAjaxRequest())
{
tarifData.dataTable = GetMarks(anio);
return PartialView("_Marca", tarifData);
}
else
{
return View("Index");
}
}
В локальном хосте работает нормально, но на сервере (сервер 2008 r2) все вызовы ajax возвращают ошибку 500.
У кого-нибудь есть какие-либо проблемы? Повторите, в localhost, работая правильно.
Ошибка 500 обычно является результатом исключения в контроллере. Вам нужно опубликовать свой метод для 'SelectMark()' –
@StephenMuecke отредактированный вопрос. – Karedel
Единственное, что похоже на проблему может быть проблемой, это ваш метод 'GetMarks()' –