У меня есть запрос JSON, но кажется, что он не попадает в контроллер. Вот код jQuery:
$("#ddlAdminLogsSelectLog").change(function() {
globalLogSelection = $("#ddlAdminLogsSelectLog").val();
alert(globalLogSelection);
$.getJSON("/Administrative/AdminLogsChangeLogSelection", { NewSelection: globalLogSelection }, function(data) {
if (data.Message == "Success") {
globalCurrentPage = 1;
} else if (data.Message == "Error") {
//Do Something
}
});
});
Предупреждение здесь, чтобы показать мне, действительно ли оно инициировало событие изменения, которое оно делает.
Вот метод в контроллере:
public ActionResult AdminLogsChangeLogSelection(String NewSelection)
{
String sMessage = String.Empty;
StringBuilder sbDataReturn = new StringBuilder();
try
{
if (NewSelection.Equals("Application Log"))
{
int i = 0;
}
else if (NewSelection.Equals("Email Log"))
{
int l = 0;
}
}
catch (Exception e)
{
//Do Something
sMessage = "Error";
}
return Json(new { Message = sMessage, DataReturn = sbDataReturn.ToString() }, JsonRequestBehavior.AllowGet);
}
В моем приложении есть несколько запросов Json, и, похоже, это происходит только в этой области. Это отдельная область (у меня в приложении 6 «областей», 5 из которых отлично работают с запросами JSON). Этот контроллер называется «AdministrativeController», если это имеет значение.
Что-нибудь выскакивает из-за того, что он неверен или почему запрос не передается на сервер?