我在azure上发布了一个网站,使用jquery ajax调用从azure托管数据库获取数据。现在我的问题是,这个流程工作得很好,除非和直到我添加"。文件,将文件缓存在本地,这样网站也可以离线工作。添加此文件后,它停止工作,并显示如下错误
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
部分中列出的url。请记住,当使用appcache时,所有请求都从缓存而不是服务器加载。如果一个资源没有被缓存,你会得到net::ERR_FAILED.
唯一的例外是在文件的NETWORK
部分中列出的资源。尝试将以下内容添加到缓存清单中:
NETWORK:
*
再试一次,看看错误是否自行解决。