Jquery (2) не вызывает AJAX Успешный вызов
У меня есть следующий общий PostTo
метод, который можно использовать для публикации данных на контроллере ASP.NET MVc, без необходимости повторной разметки, я уверен, что он работал в какой-то момент, но по какой-то причине, success
обратный вызов (любой из них) не вызывается.
Какие-нибудь мысли? Все выглядит правильно, и сервер отвечает с действительным 200 OK
ответ.
Это, однако, пустой ответ. Я попробовал другой (и пустой) dataType
значение, но ничего не изменилось.
function PostTo(controller, action, data, successCallback) {
$.ajax({
url: Settings.HostPath + controller + "/" + action,
type: "POST",
cache: false,
dataType: "json",
data: data,
success: function (data, textStatus, jqXHR) {
if (typeof (successCallback) != "undefined")
successCallback.call(this, data);
}
});
}
1 ответ
Метод ajax в вашем скрипте исключает данные json с сервера, но, как вы сказали в комментариях, ваши действия ничего не возвращают (я думаю, что он возвращает EmptyResult).
Итак, добавьте любой результат json в ваше действие:
public ActionResult Test()
{
return Json(new {Success = true});
}