Gibt es eine Möglichkeit zu überprüfen, Erreichbarkeits-test-server in jQuery
Gibt es eine Möglichkeit zu überprüfen, Erreichbarkeits-test der server .Wenn die Anwendung nicht in der Lage, mit server verbinden, dann zeigt es eine Meldung? gibt es irgendeine Sache, die Methode zu überprüfen..
Ich überprüfe die Internetverbindung .Wenn keine Verbindung vorhanden ist, dann zeige ich eine Warnung .Aber wenn es eine Verbindung, aber es gibt keine Erreichbarkeit der server, als wie kann ich damit umgehen.?
Ich bin prüfen wie diese Verbindung status..!!
setInterval(function () {
connectionStatus = navigator.onLine ? 'online' : 'offline';
if(connectionStatus=="offline"){
//alert("There is no connection");
}
}, 100);
$.ajax({url: "192.168.12.171",
dataType: "jsonp",
statusCode: {
200: function (response) {
alert('status 200');
},
404: function (response) {
alert('status 404 ');
}
}
});
Ich glaube nicht, dass die gewählte Antwort richtig ist. Es funktioniert nur bei status 200.
InformationsquelleAutor user2563256 | 2013-07-26
Du musst angemeldet sein, um einen Kommentar abzugeben.
Testen, ob dein server ist up, die Sie benötigen, sich zu verbinden und überprüfen Sie den status massage:
Arbeiten jsFiddle Beispiel: http://jsfiddle.net/Gajotres/PMrDn/47/
EDIT :
Verwenden:
Beispiel: http://jsfiddle.net/Gajotres/PMrDn/48/
Funktioniert nicht ..Jedes mal, wenn es nicht funktioniert..:(
Überprüfen Sie mein Beispiel
was ist falsch in meinem update
wie kann Sie hoffen, dass die cross-origin-Regel?
InformationsquelleAutor Gajotres
Einen hacky Weise funktionieren sollte, wäre, ein Bild zu laden (oder die font -, Stil -, javascript) von dem server und prüfen Sie, ob oder nicht, dass Bild lädt. Diese Methode würde natürlich nur funktionieren, solange es etwas gibt, für das laden vom server ist nicht eingeschränkt, durch CORS-Richtlinien.
InformationsquelleAutor Arne S