非常简单的ajax请求无法正常工作

时间:2015-04-13 15:02:22

标签: javascript jquery ajax web-applications

我正在制作一个网络应用。我在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>

为什么它不起作用?

感谢。

1 个答案:

答案 0 :(得分:0)

我正在使用manifest.mf构建一个即使设备无法访问互联网也能正常工作的网络应用。

如果我在manifest.mf中添加online.html它有效,我不明白为什么。现在idk如何检查浏览器是在线还是离线,请求将始终使用此方法成功。

所以我找到了原来问题的答案,谢谢你的帮助。

编辑:如果我将online.html放在manifest.mf的NETWORK列表中,仍然有用,但看起来浏览器仍将其存储在缓存中。

编辑2:如果我请求.php页面而不是请求.html内容,那么最后工作正常。