Точно так же, как вы знаете, согласно документам для $.post()
(что является сокращением для вызова AJAX):
Страницы, извлекаемые с помощью POST, никогда не кэшируются
Попробуйте установить dataType для возвращаемых данных и добавьте обработчик ошибок, который будет предупреждать о любых ошибках:
$.ajax({
url: updateUrl,
cache: false,
type: 'post',
data: params,
success: function(data){
handleResponse(data);
},
error: function(xhr,textStatus){
alert(textStatus);
}
});
Также вы уверены, что страница, на которую она публикуется, получает POSTпеременные, а не только переменные GET?