Ajax请求与JQ给出了一个错误在Chrome浏览器:"未能加载资源"

Ajax request with JQ gives an error in Chrome: "Failed to load resource"

本文关键字:quot 浏览器 Chrome 资源 错误 加载 一个 JQ 请求 Ajax      更新时间:2023-09-26

我的想法是ping服务器知道是否有互联网连接,如果有,它会导航到MyPage.html,如果没有,它会显示一个警告。

然而,似乎Chrome不下载ping文件到我的电脑,我得到错误"Failed to load resource: net"。

为什么会失败?这只是一个纯文本文件。

(文件存在,我可以使用它的URL路径完美地看到它的内容。该文件位于与脚本相同的目录中,因此不存在跨域问题)。

是否与我的服务器有关?

感谢
function ShowURL(){
$.ajax({
    url:'ping.txt',
    DataType:'text',
    cache: false,
    success: function (){
        window.location.href  = 'mypage.html';
    },
    error: function () {
        alert('Sorry, Internet conecction is required to perform this task');
    }
});
}

经过几个小时的尝试,我发现了一个错误的答案:献给那些面临同样问题的人:

在我的情况下,这不是一个普通的网页,它是一个离线的网页与Manifest文件。

在manifest文件的"NETWORK"部分包含"ping.txt"文件

大家好!

您应该使用:contentType:'text/plain'而不是DataType:'text'

你可以问浏览器是否在线:navigator.onLine它返回一个布尔值。这并不要求您的服务器在线为客户端在线:)

相关文章: