Так что я опаздываю на вечеринку здесь, но столкнулся с тем, что казалось мне точно такой же проблемой, и в конце концов нашел решение. В моем случае у меня была кнопка отправки формы, которую я также пытался использовать в качестве триггера для вызова JQuery POST. Проблема заключалась в том, что когда форма была отправлена, она, по-видимому, отменила вызов JQuery POST.
В моем случае решение состояло в том, чтобы изменить кнопку отправки на обычную кнопку, а затем выполнить отправку формы в той же функции JQuery, что и при вызове POST - после вызова POST. Мне также нужно было внести небольшую задержку в вызов формы отправки. Итак, это выглядело так:
$("#saveStuff").click(function () { //my save button, no longer a submit
$.post('UpdateStatusFlag', {}, function (data) {
//some irrelevant stuff here
}
});
setTimeout("$('#MyForm').submit()", 100); //needed the small delay to allow the post call to complete
});
Надеюсь, это поможет нескольким людям совершить ту же ошибку, что и я.