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);