Kodları lütfen aşağıdaki butonları kullanarak renklendirin. Örnek: <php> echo "Selam Dünya"; </php>
Yardım
karakter kaldı

$ajax problemim

function jsSorgu(id)
{
    var q = '';
    $.ajax({			
        url	        : "sorgu.php",
        data        : "Id="+id,
        type        : "POST",
        dataType    : "html",
        success	: function(data) {
	    	    q = data;
		    alert(q);  /* ilk alert */
                    return q;
        }
    });
}			

/*çalıştırdığım yer*/
gelen_veri = jsSorgu(id);																								alert(gelen_veri); /* ikinci alert */






bu sekilde calistirdığımda
ilk alertte verim geliyor ama ikinci alertte undefined olarak geliyor.

ben $ajax da success de donen değeri dışarıya nasıl atabilirim ?
+0
-0
Cevaba KatılıyorumKatılmıyorum
Cevap Yaz Yorum Yaz Arşivime Ekle Takip Et

Cevaplar

  • -1
    secginli adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    32 cevap - 3 soru
    var q = ''; değişkenini function üstünde tanımlayarak denermisin
  • kralmermi adlı üyenin fotoğrafı
    11 yıl önce yazılmış
    102 cevap - 6 soru
    return q;

    yu $.ajax fonksiyonun disina yaz

    yani
    function bakalim() {

    $.ajax({
    //sorgularin burda
    q = donenveri;

    });
    return q;
    }


    kolay gele.