Самое простое изменение, которое вы можете сделать, чтобы получить эту работу:
function pagina_ophalen(pagina){
$.get('paginas/' + pagina + '.html',
{ t = new Date().getTime() }, // ADD THIS
function(data){
$('#inlaadcontent').css('display','none');
$('#inlaadcontent').html(data);
$('#inlaadcontent').fadeIn("slow");
});
}
В чем разница?
Ваш браузер кэширует результат запроса AJAX, потому чтоURL-адрес один и тот же каждый раз.Добавляя параметр запроса, который является переменным (?t=xxxxxxx
, на основе текущей метки времени), вы заставляете браузер рассматривать каждый запрос как новый и извлекать страницу снова вместо использования кэшированного результата.
Если выВзглянув на функцию jQuery.ajax
(из которых get
- просто подмножество для удобства), вы увидите, что есть опция cache
, которую вы можете установить.Это делает именно то, что я описал выше, если установлено false
.