Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/69.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如果有可用的互联网连接,如何在HTML5/JQueryMobile应用程序中检测?_Html_Jquery Mobile - Fatal编程技术网

如果有可用的互联网连接,如何在HTML5/JQueryMobile应用程序中检测?

如果有可用的互联网连接,如何在HTML5/JQueryMobile应用程序中检测?,html,jquery-mobile,Html,Jquery Mobile,我有基本的JQuery移动/Javascript HTML5应用程序。没有电话间隙等,只是在浏览器中的页面。如果我能检测到可用的连接,我想将数据发送到服务器?如何检测到这种情况?谢谢您可以使用window.navigator.onLine。如果设备在线,则返回true,否则返回false。我在jQuery mobile for iOS中创建应用程序时使用了它,它可以正常工作 .由于您使用的是HTML5,因此可以检查窗口.navigator.onLine布尔状态 if (window.naviga

我有基本的JQuery移动/Javascript HTML5应用程序。没有电话间隙等,只是在浏览器中的页面。如果我能检测到可用的连接,我想将数据发送到服务器?如何检测到这种情况?谢谢

您可以使用
window.navigator.onLine
。如果设备在线,则返回true,否则返回false。我在jQuery mobile for iOS中创建应用程序时使用了它,它可以正常工作


.

由于您使用的是HTML5,因此可以检查
窗口.navigator.onLine
布尔状态

if (window.navigator.onLine) {
  alert("Online")
} else {
  alert("Offline")
}
您还可以收听离线/在线活动,请参见此处以供参考:

如果你不介意有另一种依赖,你也可以使用


希望它有助于

尝试发送数据,读取响应代码我想这可能会奏效。所有通过javascript的解决方案基本上都能做到这一点。或多或少,您会在某个地方发出请求,如果出现错误,您可能不在线,因此您不妨将其与您想要发送的数据结合起来,进行一次尝试。