Mam skrypt jQuery, który odpytuje mój serwer o nowe dane, ale musi wyświetlić komunikat o błędzie, jeśli z jakiegoś powodu się nie powiedzie.jQuery/AJAX: Jak ustalić, kiedy host jest w trybie offline
Oto moja prośba AJAX:
$.ajax({
url: "query.php", // This just runs some MySQL queries and echos the results
cache: false,
error: function() {
$(".status").text("Server is offline.");
},
success: function(html) {
// Everything went fine, append query results to div
}
});
Odkryłam, że jeśli zmiana nazwy query.php więc jest nieosiągalny, funkcja błędu wyzwala i wyświetlany jest komunikat. Jeśli jednak przejdę do trybu offline, funkcja błędu nie uruchomi się.
Jak mogę dostosować mój kod, aby wykryć, kiedy host jest nieosiągalny?
To działało! Poprawiłem query.php, aby wywołać echo specjalnej instrukcji dla jQuery, aby wychwycić, gdy nie ma wyników, aby zapobiec fałszywym pozytywom. – ssh2ksh