El manifiesto de caché hace que $ .getJSON se detenga

Estoy desarrollando una aplicación móvil con HTML5, Javascript, jQuery Mobile y almacenamiento fuera de línea.

Tengo una aplicación wep que sirve una variedad de objetos JSON a la aplicación móvil (en el mismo dominio). Obtiene los objetos JSON, los almacena en una base de datos websql y luego crea una lista desordenada con ellos en la que se puede hacer clic …

La idea es que cuando el dispositivo esté en modo fuera de línea, extraeré los datos de la base de datos fuera de línea y evitaré obtener el JSON de la aplicación web, luego, cuando el dispositivo esté en línea, puede obtener una copia nueva de los datos.

Llegué a la parte donde estoy creando mi archivo cache.manifest. Básicamente se ve así:

CACHE MANIFEST CACHE: index.html app.html NETWORK: http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css http://code.jquery.com/jquery-1.4.3.min.js js/data.js js/script.js 

Sin embargo, tan pronto como añada

  

Y vuelva a cargar la página que detiene mi $ .getJSON (se puede encontrar en data.js). Otro código JS en ese archivo parece ejecutarse pero esa función.

Aquí está la función que se ejecuta en la carga:

 function getAppointments(){ // Update appointments ONLY when online if(navigator.onLine = true){ console.log('Application Online.') // create appointments table createAppTable(); $.getJSON("http://site.com/OptiQuoteApp/index.php/appointments/download/", function(data) { $.each(data,function() { // Save appointments in database updateAppointments(this.quote_id, this.start_date, this.reference, this.first_name+' '+this.last_name, this.comment); }); getAppointmentsList(); }); }else{ console.log('Application Offline.') } getAppointmentsList(); } 

Nota. Sé que dice site.com (por seguridad …)

La secuencia de comandos llega hasta createAppTable (); entonces no mas

¿Alguna idea de alguien?

Porra

Muy apreciado

Intente agregar * debajo de “RED:” en su archivo de manifiesto. De esa manera, cualquier cosa que no esté específicamente almacenada en caché será retirada de su sitio.

 NETWORK: http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.js http://code.jquery.com/mobile/1.0a1/jquery.mobile-1.0a1.min.css http://code.jquery.com/jquery-1.4.3.min.js js/data.js js/script.js *