サーバーをポーリングして新しいデータを取得する jQuery スクリプトがありますが、何らかの理由で失敗した場合はエラー メッセージを表示する必要があります。
これが私の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
}
});
query.php の名前を変更してアクセスできないようにすると、エラー関数がトリガーされ、メッセージが表示されることがわかりました。ただし、Web サーバーをオフラインにすると、エラー関数はトリガーされません。
ホストに到達できないときを検出するようにコードを適応させるにはどうすればよいですか?