У меня есть следующий общий метод PostTo
, который может использоваться для публикации данных в ASP.NET MVc Controller без необходимости повторной наметки, я уверен, что это работал в какой-то момент, но по какой-то причине обратный вызов success
не вызывается.JQuery (2) не вызывает AJAX Успешный вызов
Любые мысли? Все выглядит правильно, и сервер отвечает действительным ответом 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);
}
});
}
Проверка обратного вызова ошибки. Это все равно может быть что-то вроде ошибки синтаксического анализа. Кроме того, ответ может быть пустым. – Johan
Вы можете показать свое действие? – alexmac
Действие не имеет значения, и это всего лишь метод, возвращающий 'void' –