Duplicar posible:
Is Safari on iOS 6 caching $.ajax results?Prevenir IOS 6 de almacenamiento en caché Ajax Publicar demanda
que tienen una aplicación híbrida utilizando PhoneGap
que funciona muy bien en Android y iOS. Pero cuando comencé a probar en iOS 6 me di cuenta de que no obtenía datos del servidor para la mayoría de mis llamadas ajax, sino que obtenía los datos en caché de las llamadas ajax anteriores.
Hasta ahora me han tratado las siguientes opciones para desactivar la caché -
- Incluir una marca de tiempo como parámetro de cadena de consulta
$.ajaxSetup({ cache: false });
- Dentro de la llamada AJAX
no-cache = true
$.ajaxPrefilter(function (options, originalOptions, jqXHR) { options.data = jQuery.param($.extend(originalOptions.data||{}, { timeStamp: new Date().getTime() })); });
Pero ninguno de estos parece estar funcionando. Invoco las clases de acción Java de mis llamadas ajax. ¿Tendrá algo que ver con la razón por la cual los métodos enumerados arriba están fallando?