我正在制作一个网络应用。我在index.html中使用jquery 1.11.2运行此函数:
$.ajax("http://localhost/index.html")
.done(function () {
console.log("success");
})
.fail(function () {
console.log("fail");
});
工作正常。我尝试用另一个文件:
$.ajax("http://localhost/online.html")
.done(function () {
console.log("success");
})
.fail(function () {
console.log("fail");
});
我有以下错误消息:
GET http://localhost/online.html net::ERR_FAILED
online.html位于同一文件夹中,它包含:
<!DOCTYPE html>
<html>
<head lang="en">
<title>Picture Viewer</title>
</head>
<body>
</body>
</html>
为什么它不起作用?
感谢。
答案 0 :(得分:0)
我正在使用manifest.mf构建一个即使设备无法访问互联网也能正常工作的网络应用。
如果我在manifest.mf中添加online.html它有效,我不明白为什么。现在idk如何检查浏览器是在线还是离线,请求将始终使用此方法成功。
所以我找到了原来问题的答案,谢谢你的帮助。
编辑:如果我将online.html放在manifest.mf的NETWORK列表中,仍然有用,但看起来浏览器仍将其存储在缓存中。
编辑2:如果我请求.php页面而不是请求.html内容,那么最后工作正常。