evite o cache ajax

Alguns frameworks / bibliotecas armazenam em cache as consultas ajax (até mesmo json), levando a comportamentos estranhos.
Para evitar problemas de cache, basta adicionar um parâmetro falso / exclusivo ao seu url

.getJSON('http://....../mypage' +'?_='+jQuery.now(), ....

Se você não usa jquery, basta adicionar um carimbo de data / hora javascript ou um ID de solicitação exclusivo.