Javascript 非常简单的ajax请求不起作用
我正在制作一个网络应用程序。我使用index.html中的jquery 1.11.2运行此函数: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
$.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抱歉,我是网络技术初学者,所以我有点迷路;)请编辑您的问题以包含此应用程序的详细信息,否则您的问题将被关闭。