arkadaşlar ajax ve php ile bir uygulama yaptım. kullanıcı rehberine kayıt eklerken isim ve e-posta adresi giriyor. sonra ekle dediğinde onu vtden kontrol ediyor varsa bu kullanıcı mecvut yazısı çıkıyor eğer yoksa vt ye ekliyor. Hata şurada meydana geliyor. Aşağıda kodları verdim doğru yaptığımı sanıyorum ama internet explorer böyle bir hata veriyor : Bu işlemi gerçekleştirmek için gerekli veriler henüz hazır değil.
Kod:
function ajax()
{
var xmlHttp=null;
try
{
// Firefox, Opera 8.0+, Safari
xmlHttp=new XMLHttpRequest();
}
catch (e)
{
// Internet Explorer
try
{
xmlHttp=new ActiveXObject('Msxml2.XMLHTTP');
}
catch (e)
{
xmlHttp=new ActiveXObject('Microsoft.XMLHTTP');
}
}
return xmlHttp;
}
function uye_varmi(posta) {
xmlHttp=ajax();
if (xmlHttp==null)
{
alert ('Tarayıcınız Ajax Desteklemiyor!');
return;
}
var url='kullanici_bul.php';
var sc ='komut=arastir&posta='+posta;
xmlHttp.open('POST', url, true);
xmlHttp.setRequestHeader('If-Modified-Since', 'Sat, 1 Jan 2000 00:00:00 GMT');
xmlHttp.setRequestHeader('Content-Type','application/x-www-form-urlencoded;');
xmlHttp.setRequestHeader('Content-length', sc.length);
xmlHttp.setRequestHeader('Connection', 'close');
xmlHttp.onreadystatechange=Uye_Tespit_Guncelle;
xmlHttp.send(sc);
}
function Uye_Tespit_Guncelle ()
{
if (xmlHttp.readyState==4 ) {
if (xmlHttp.status == 200) {
if (xmlHttp.responseText == "hata") {
document.getElementById("rehber_kayit").innerHTML = '<table width="534" border="0" cellpadding="0" cellspacing="0"><tr><td height="116" colspan="3" align="center" valign="middle" bgcolor="#ECF3FB">Üzgünüz bir hata oluştu. Tekrar denemek için <a href="javascript:Rehber_Yeni(\'tekrar\');">tıklayınız!</a></td></tr></table>';
}
if (xmlHttp.responseText == "") {
var posta = document.getElementById("e_posta").value;
rehber_ekle(posta,'yok');
//eposta_varmi(posta);
}
}else{
document.getElementById("islem_surec").innerHTML = '<img src="img/ajax-loader.gif" alt="" /> Lütfen bekleyiniz !';
}
}
}
aynı yapıyı farklı yerlerde de kullandım ama hiç böyle bir hata almamıştım nedenini anlamadım.Bu hatayı veriyor ama ajax çalışıyor bu arada.