2013年1月31日 星期四

[jQuery mobile] HTML5 cache 'Error loading page'

這是在開發web app時,使用jQuery mobile 以及HTML5 cache 時在手機操作上發生的問題,這種情況時好時壞

當開啟另外一個頁面的時候,會發生頁面滯留不前,無法讀取到下一頁。

解決方式

1.刪除手機APP 快取後再登入APP (不過還是有機會有網頁滯留的情況發生)

2.使用 $.ajaxPrefilter      參考網站

只需要再javascript上加入底下:


      $.ajaxPrefilter( function(options, originalOptions, jqXHR) {
            if ( applicationCache && applicationCache.status != applicationCache.UNCACHED && applicationCache.status != applicationCache.OBSOLETE ) {
                  // the important bit
                  options.isLocal = true;
            }
      });
     

沒有留言: