Muszę powiadomić użytkownika o następujących warunkach;Sposób ostrzegania użytkownika, gdy nie ma połączenia z Internetem
- Upłynął limit czasu żądania
- Brak połączenia z Internetem
- Nie można połączyć się z serwerem
Oto kod; Jak uchwycić następujące warunki, kiedy wystąpiły i ostrzec użytkownika?
failure: function (response) {
var text = response.responseText;
console.log("FAILED");
},success: function (response) {
var text = response.responseText;
console.log("SUCCESS");
}
Próbowałem poniższy kod, aby sprawdzić, czy internet jest osiągalny, ale to nie działa
var networkState = navigator.network.connection.type
alert(states[networkState]);
if (networkState == Connection.NONE){
alert('No internet ');
};
UPDATE **
dodałem następujących w moim indeksie. html, ale gdy wyłączę WIFI, nie widzę alarmu.
<script>
function onDeviceReady() {
document.addEventListener("offline", function() {
alert("No internet connection");
}, false);
}
</script>
Jaki błąd/ostrzeżenie jest wyrzucane w dzienniku konsoli? –
Nic nie zostaje rzucone. – user1315906