• 29-10-2014, 02:43:08
    #1
    function idn_to_ascii(a){
    
    	$.ajax({
    		type:"POST",
    		url:"ajax-idn-to-ascii.php",
    		data:"u="+$(a).val(),
    		success:function(msg){
    			r = msg;
    		}
    	});
    
    	return r;
    
    }
    
    console.log(idn_to_ascii('#get input'));
    Yukarıdaki kodu çalıştırdığım zaman, konsolda aşağıda verdiğim hata çıkıyor. Benim bir şekilde ajaxtan gelen veriyi fonksiyona döndürmem lazım. Nerede hata yapıyorum? Gecenin bir yarısında kafam durdu.

  • 29-10-2014, 17:20:09
    #2
    Çözdüm sonunda. Kendime r10+ veriyorum.

    function idn_to_ascii(a){
    
    	return $.ajax({
    				type:"POST",
    				url:"ajax-idn-to-ascii.php",
    				data:"u="+$(a).val()
    			});
    
    }
    
    idn_to_ascii('#get input').done(function(msg){
    	console.log(msg);
    });
  • 30-10-2014, 11:23:49
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    .ajax'ın üzerine sadece var r = ''; ekleseydin yeterli olurdu.
  • 30-10-2014, 14:37:58
    #4
    rob33n adlı üyeden alıntı: mesajı görüntüle
    .ajax'ın üzerine sadece var r = ''; ekleseydin yeterli olurdu.
    Teşekkürler ama onu da denemiştim. Konsolda,

    (an empty string)
    yazmıştı. Ajaxtan gelen veriyi yine alamamıştım.