Doğru Cevap
-
Javascript event based bir dildir, dolayısıyla bu kod çalışmaz.
Çünkü, sen kodu çalışıtırıyorsun ve arkaya bir ajax isteği atıyorsun. Bu ajax isteği gönderildikten hemen sonra cevap beklenmeden diğer komutu çalıştırır.
Dolayısıyla alert(kisiler); ajaxtan veri almadan önce çalıştırılır. Dolayısıyla array boş gelir.
Bunu 2 şekilde çözebilirsin;
ilk yöntem, yapacağın işi success: property'si içerisine koymaktır. success'in sonuna,
alert(kisiler);
dersen doğru çalışır.
ikinci yöntem daha kötüdür, çünkü tamamen varsayım yaparız.
setTimeout(function() {alert(kisiler);}, 1000)
diyerek ajax'tan cevap gelmesini bekleyerek alabilirsin. fakat ajaxtan gelen veri eğer 1sn'i geçerse veriyi alamazsın.-
Actionsee
Aslında yapmak istediğim tam olarak şu.
Üyeler arası mesajlaşma sistemini yazıyorum. Gönderilecek kişiyi yazarken, öneri isimler gelecek. Bunu xml dosyasından alıyorum. JQuery ui de bu var (autocomplete), fakat benim eklentisiz yapmam gerekli. Önemli olan öğrenmek, hazır almak istemiyorum.11 yıl önce yazılmış -
fka
Söylediğim gibi, "success:" içerisinde yapacaksınız kullanıcı listesini aldıktan sonraki işlemlerinizi :) Yani aşağıya daha bişey yazmayın. İçeriden gidin.11 yıl önce yazılmış
-
Cevaplar
Hiç cevap bulunamadı.