我正在使用HTML5 appcache,它会缓存这些文件:
type: 'GET',
url: '/getGame',
dataType: 'json',
data: {
name: crosswordName
},
success: function (data) {
console.log(data);
self.puzzle = data;
self.clues = JSON.parse(data.jsonArr);
localStorage.setItem("jsonPuzzle", JSON.stringify(data));
continueInit();
},
error: function (jqXHR, textStatus, errorThrown) {
console.log(jqXHR, textStatus, errorThrown);
console.log("DIdn't make it??");
}
});
问题是,无论何时从缓存加载,它都会尝试执行AJAX get请求以从服务器获取信息。即使用户在线,请求也会失败。
请求如下。请求是从CrosswordModel
完成的{{1}}
当我删除appcache或清除缓存时,请求正常。关于如何解决这个问题的任何想法?
答案 0 :(得分:0)
如果有人偶然发现并需要修复,请将其添加到缓存清单中:
NETWORK:
*