Arkadaşlar ajax'ı kısaca tanımlamak gerekirse sunucuyu yormamak için sayfanın tamamını değil de belirlenen kısmını yollamaya yarayan bir sistem.
ajax javascript içersinde şöyle yazılır:
<script language="javascript">
function ajaxNesnesiOlustur(){
var nesne;
<!-- Burada ajax nesnesini tarayıcı tipine göre oluşturucağız
if(navigator.appName == "Microsoft Internet Explorer"){
<!-- Burada Internet Explorer a özel tanımlama yapılır.
nesne = new ActiveXObject("Microsoft.XMLHTTP");
}
else {
<!-- Burada da diğer tarayıcılara
nesne = new XMLHttpRequest();
}
return nesne;
}
<!-- Ajax Nesnesini Oluşturduk Şimdi Çağırıcı Fonksiyon
var http;
function ajaxCagir(){
<!-- "str" dediğimiz değişken bir veri istediğiniz şeyleri atayabilirsiniz. mesela herhangi bir text ib verisini
var str = "12";
var url = "1.asp?str="+str;
<!-- çağırıcıya tanımlama yapılır
http = ajaxNesnesiOlustur();
<!-- çağırıcı açılır oradaki "get" get metodunu temsil eder
http.open("get",url)
<!-- işlem başladığında hangi fonksiyon çağrılacak?
http.onreadystatechange = bitisFonksiyonu;
<!-- null gönderimi
http.send(null);
}
function bitisFonksiyonu() {
<!-- Eğer çağırıcı 4. pozisyon yani işlemi başarıyla tamamlama pozisyonuna geldiyse yapılacak herhangi birşeyler yaptırılır
if(http.readyState == 4) {
alert("İşlem Tamam");
<!-- gelen veri "responseText" ile alınır.
alert(http.responseText);
}
}
</script>