添加缓存文件.appcache停止jquery ajax调用

我发布了一个关于azure的网站,它使用jquery ajax调用从azure托管数据库中获取数据。 现在我的问题是这个流程工作正常,除非我在其中添加“.appcache”文件以在本地缓存文件,以便网站也可以脱机工作。 添加此文件后,它停止工作,并向我显示一个错误

net::ERR_FAILED $jquery-1.11.2.js:9659 send $jquery-1.11.2.js:9659 jQuery.extend.ajax $jquery-1.11.2.js:9210 loginservice $authentication.js:94 (anonymous function) $authentication.js:81 

点击"jquery-1.11.2.js:9659"将我重定向到jquery这一行:

xhr.send( ( options.hasContent && options.data ) || null );

有人可以指导我这是如何工作的? 如何将缓存和jquery一起使用?

我想你试图通过jQuery访问的url不是缓存清单的CACHE部分中列出的那个。 请记住,使用appcache时,所有请求都从缓存而不是服务器加载。 如果资源未缓存,您将获得net :: ERR_FAILED。

一个例外是文件的NETWORK部分中列出的资源。 尝试将以下内容添加到缓存清单中:

 NETWORK: * 

再试一次,看看错误是否自行解决。

这和这是很好的资源。