Javascript 非常简单的ajax请求不起作用

Javascript 非常简单的ajax请求不起作用,javascript,jquery,ajax,web-applications,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://localh

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

图片查看器
为什么它不起作用


谢谢。

我正在使用manifest.mf构建一个web应用程序,即使设备无法访问互联网,它也能正常工作

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

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

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


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

不知道。网络控制台显示了什么?您到底想看到什么?这里是“网络”选项卡:您正在运行什么web服务器?跨所有浏览器,还是只运行chrome?如果你改了名字,那怎么办?是否安装了防病毒/etc扩展?请检查您是否可以在浏览器中获取页面。这是一个应用程序,而不仅仅是一个网页,应该包含以下有价值的信息:/Yea抱歉,我是网络技术初学者,所以我有点迷路;)请编辑您的问题以包含此应用程序的详细信息,否则您的问题将被关闭。