JQuery – when then Kontrolü
JQuery ile Ajax istekleri sonuçlarının doğru dönüp dönmediğini when then kontrolü ile kontrol edebiliriz.
Aşağıdaki prototipi inceleyiniz.
$.when(---Ajax İsteği---).then(---birinci parametre---, ---ikinci parametre---);
Gördüğünüz gibi Ajax isteğini when bloğunda kontrol ettikten sonra then bloğunda iki parametre alınmaktadır.Eğer Ajax isteği doğruysa birinci, yanlış ise ikinci parametre alanı devreye girecektir.
Aşağıdaki örneği inceleyiniz.
<html>
<head>
<script type="text/javascript" src="js/jquery-2.0.2.min.js"></script>
</head>
<body>
<script type="text/javascript">
$.when($.ajax("harici.html")).then(dogru,yanlis);
function dogru()
{
alert("Doğru işlem yapıldı.");
}
function yanlis()
{
alert("Yanlış işlem yapıldı.");
}
</script>
</body>
</html>
Yukarıdaki kod bloğunu incelerseniz eğer “$.ajax(“harici.html”)” komutuyla “harici.html” isimli dosya Ajax ile talep ediliyor.Eğer böyle bir dosya sonuç verirse “dogru” fonksiyonu çalışacaktır.Aksi taktirde “yanlis” fonksiyonu devreye girecektir.
İyi çalışmalar…
