View Single Post
Eski 06/03/2007, 12:28   #1 (permalink)
ssarica
Üye
 
ssarica Adlı Üyenin Profil Grafiği
 
Üyelik Tarihi: 03/2007
Yer: Bursa
Mesaj: 66
Yıldız Ajaxta değişken kullanma

Arkadaşlar elimde aşağıda verdiğim kodlar var, bunu biraz daha geliştirmek istiyorum.
Bu ajax sadece epostaadresi için yapılmış.
Kod:
function kontrolet() {
        ajax = new AJAX();
        var bilgi= document.uye_kayit.epostaadresi.value;
        var dosya= 'ajaxkontrol.php?epostaadresi=';
        if ( ajax ) {
                ajax.onreadystatechange = function () {};
                ajax.abort();
        }
        ajax.open('GET', dosya + bilgi, true);
        ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        ajax.setRequestHeader("Connection", "close");
        ajax.send(null);
    ajax.onreadystatechange = function () {
                if( ajax.readyState == 4 ) {
                        document.getElementById('cevap').innerHTML = ajax.responseText;
                        function AJAX() {};
        }
        }
}

Eğer rumuz için de bunu kullanmak istersek aynı kodu tekrar yazıp rumuza uyarlamamız gerek.. şifre için yine aynı yol... ama bu kontrolet() fonksiyonuna bir değişken atayıp içerideki kırmızı yazılmış yeri de o değişkenle belirlememiz mümkün diye düşünüyorum. Ben yapamadım eğer yardımcı olursanız çok sevinirim.
Mantık olarak demek istediğim şekil ise şöyle:
Kod:
function kontrolet($degisken) {
        ajax = new AJAX();
        var bilgi= document.uye_kayit.$degisken.value;
        var dosya= 'ajaxkontrol.php?$degisken=';
        if ( ajax ) {
                ajax.onreadystatechange = function () {};
                ajax.abort();
        }
        ajax.open('GET', dosya + bilgi, true);
        ajax.setRequestHeader("If-Modified-Since", "Sat, 1 Jan 2000 00:00:00 GMT");
        ajax.setRequestHeader("Connection", "close");
        ajax.send(null);
    ajax.onreadystatechange = function () {
                if( ajax.readyState == 4 ) {
                        document.getElementById('cevap').innerHTML = ajax.responseText;
                        function AJAX() {};
        }
        }
}
Ajax'ı daha yeni yeni öğrenmeye başladığım için denemelerim sonuçsuz kaldı, bilen bir arkadaş yarımcı olursa sevinirim..
Teşekkür ederim..
ssarica hatta değil   Alıntı Yaparak Yanıtla