las respuestas de semente y bonesnatch son correctas, pero si desea usar $ .getJSON y en otro lugar, aproveche su almacenamiento en caché (no desea configurar el caché en falso para todas las llamadas), pero desea romper el caché solo por un llamada única, puede inyectar una marca de tiempo en la propiedad de datos de $ .getJSON (). Al agregar un valor único a la cadena de consulta de la solicitud, la solicitud siempre será única y el navegador no la almacenará en caché; siempre obtendrá los datos más recientes.
Versión larga:
var ts = new Date().getTime();
var data = {_: ts};
var url = '/some/path.json';
$.getJSON(url, data);
Todo en una versión:
$.getJSON('/some/path', {_: new Date().getTime()});
Ambos dan como resultado la siguiente solicitud:
/some/path.json?_=1439315011130
donde el número al final es la marca de tiempo para el momento en que se llama al código y, por lo tanto, siempre será único.