jQuery Mobile – detener el almacenamiento en caché

En mi caso, los enlaces se cargan en las envolturas de un div especial que son padres de sus enlaces. Lo hago a través del evento pageload .

Todo está bien cuando JQuery Mobile realiza solicitudes AJAX. Pero si hago clic en el enlace visitado, jquery mobile no envía la solicitud, pero me muestra una página en blanco, reemplaza #page1 contenido de #page1 del caché en otras palabras.

Necesito estas peticiones.

UPD

Los eventos de la página anterior a la pagebeforeload , la pageload no aparecen en el caso de caché. = \

Puedes especificar no almacenar en caché la página de esta manera:

 
....

Actualizar

De hecho, es data-dom-cache=false , disponible para página, enlace y diálogo

Doc http://jquerymobile.com/demos/1.2.0/docs/api/data-attributes.html

Si desea evitar la prefectación de datos para todas las páginas, eche un vistazo aquí: ¿Cómo se deshabilita el almacenamiento en caché en jQuery Mobile UI?

Muerde mi código por favor

 $(document).on('pagebeforeload', function(event, data) { var url = data.url; if (url.toLowerCase().indexOf("office") >= 0) { event.preventDefault(); $.get(data.absUrl, {}, function(res){ _this = $(res); if (_this.attr('data-id')>0) { var card_id = _this.attr('data-id'); $('#detail-'+card_id).empty().append(_this).trigger('create'); } }); data.deferred.reject( data.absUrl, data.options ); } });