Merhaba. Bu yazımda sizlerle uzak bir sunucunun durumunu nasıl öğreneceğimizi aktaracağım. Bildiğiniz üzere web tabanlı çalışan uygulamaların veri alıp verdikleri JSON kaynakları çoğu zaman uzak sunucularda bulunuyor. Bu durumlar bazı zamanlarda dejavantaja dönüşebiliyor.
Kullanıcı bilgilendirmek yada işlemleri sunucu durumuna göre gerçekleştirmek için uzak sunucuda bulunan URL bilgimizi kontrol etmemiz gerekebilir. Bunları yaparken ben sunucu durum kodlarından yola çıkıyorum ve aktif olarak kullandığım bir yöntem var. Siz farklı yöntemleri de deneyebilirsiniz. Dilerseniz başlayalım.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
$.ajax({url: "http://192.168.12.171", type: "HEAD", timeout:1000, statusCode: { 200: function (response) { alert('Çalışıyor!'); }, 400: function (response) { alert('Hop Çalışmıyor!'); }, 0: function (response) { alert('Hop Çalışmıyor!'); } } }); |
Yöntem 2 (Bonus)
1 2 3 4 5 6 7 8 9 10 11 |
$.ajax({ url: "http://192.168.12.171", cache: false, async : false, error: function(XMLHttpRequest, textStatus, errorThrown) { // server çalışmıyor. }, success: function(html){ // server çalışıyor. } }); |