• 26-06-2017, 14:21:36
    #1
    Selamlar ajax ile post ettiğimde eğer başarılıysa yeşil kutucukta bilgi, eposta veya kullanıcı adı varsa kırmızı ile hata mesajını vermeye çalışıyorum ancak bir sıkıntı var. Önceden çalışan şey şimdi çalışmıyor.

    önceden
                success: function(sonuc)
                {
                    if(sonuc == 'kb')
                        $('.succes').show();
                    else
                        $('.kayithata').show();
                }
    bu kodları kullanıyordum else if çalışmıyor diye, bugün bir girdim if(sonuc == 'kb') kısmı çalışmıyor ne olursa olsun else tarafı çalışıyor. post ettiğim php dosyasını kontrol ettim hatta ekrana yazdırdım kb yazısı çıkıyor herhangi bir sıkıntı yok ancak çalışmıyor

    sonra şu kodları denedim halen ne if nede else if ler çalışmıyor. sadece else çalışıyor
                success: function(sonuc)
                {
                    if(sonuc == 'Pu')
                    {
                        $('.kayithatapu').show();
                    }
                    else if(sonuc == 'Kav')
                    {
                        $('.kayithata').show();
                    }
                    else if(sonuc == 'Ge')
                    {
                        $('.kayithatage').show();
                    }
                    else if(sonuc == 'Ev')
                    {
                        $('.kayithataev').show();
                    }
                    else
                    {
                        $('.succes').show();
                    }
    	   }


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:21:36 -->-> Daha önceki mesaj 13:12:15 --

    hatayı düzelttim arkadaşlar çok basit bir şekilde. if(sonuc == '1') ve function(sonuc) 'ta sonuc yerine data yazdım. neden bu kadar saçma bi şekilde düzeldi anlamadım
  • 29-06-2017, 20:01:36
    #2
    selimrio adlı üyeden alıntı: mesajı görüntüle
    Selamlar ajax ile post ettiğimde eğer başarılıysa yeşil kutucukta bilgi, eposta veya kullanıcı adı varsa kırmızı ile hata mesajını vermeye çalışıyorum ancak bir sıkıntı var. Önceden çalışan şey şimdi çalışmıyor.

    önceden
                success: function(sonuc)
                {
                    if(sonuc == 'kb')
                        $('.succes').show();
                    else
                        $('.kayithata').show();
                }
    bu kodları kullanıyordum else if çalışmıyor diye, bugün bir girdim if(sonuc == 'kb') kısmı çalışmıyor ne olursa olsun else tarafı çalışıyor. post ettiğim php dosyasını kontrol ettim hatta ekrana yazdırdım kb yazısı çıkıyor herhangi bir sıkıntı yok ancak çalışmıyor

    sonra şu kodları denedim halen ne if nede else if ler çalışmıyor. sadece else çalışıyor
                success: function(sonuc)
                {
                    if(sonuc == 'Pu')
                    {
                        $('.kayithatapu').show();
                    }
                    else if(sonuc == 'Kav')
                    {
                        $('.kayithata').show();
                    }
                    else if(sonuc == 'Ge')
                    {
                        $('.kayithatage').show();
                    }
                    else if(sonuc == 'Ev')
                    {
                        $('.kayithataev').show();
                    }
                    else
                    {
                        $('.succes').show();
                    }
    	   }


    --R10.NET; Flood Engellendi -->-> Yeni yazılan mesaj 14:21:36 -->-> Daha önceki mesaj 13:12:15 --

    hatayı düzelttim arkadaşlar çok basit bir şekilde. if(sonuc == '1') ve function(sonuc) 'ta sonuc yerine data yazdım. neden bu kadar saçma bi şekilde düzeldi anlamadım
    Yaptığınız işlemlerde konsola yazdırıp ne çıktı verdiğini kontrol ettiniz mi? Çünkü düzeldi diye belirttiğiniz düzeltme söylediğiniz gibi garip ve istediğinizi vermeyen bir durum olabilir. (düzelmiş sanabilirsiniz)
  • 29-06-2017, 20:11:33
    #3
    konmaster adlı üyeden alıntı: mesajı görüntüle
    Yaptığınız işlemlerde konsola yazdırıp ne çıktı verdiğini kontrol ettiniz mi? Çünkü düzeldi diye belirttiğiniz düzeltme söylediğiniz gibi garip ve istediğinizi vermeyen bir durum olabilir. (düzelmiş sanabilirsiniz)
    dediğiniz işlemi tam olarak nasıl yapıcam, js ve ajaxta yeniyim
  • 29-06-2017, 20:28:57
    #4
    selimrio adlı üyeden alıntı: mesajı görüntüle
    dediğiniz işlemi tam olarak nasıl yapıcam, js ve ajaxta yeniyim
    console.log(değişkeni yaz);

    object veya array olup olmadığına göre JSON.stringify() ile yazı şeklinde kontrol edebilirsiniz.

    yani;

    console.log(JSON.stringify(değişkeni yaz));

    Yaparak tarayıcı konsolundan gelen değeri alabilirsiniz. Ajax dan gelen veriyi - giden veriyi istediğiniz formatta verip vermediğini kontrol ederseniz sorun yaşamazsınız

    Tarayıcı konsol açmak için F12 >> Console sekmesine açmanız yeterlidir
  • 29-06-2017, 20:41:54
    #5
    konmaster adlı üyeden alıntı: mesajı görüntüle
    console.log(değişkeni yaz);

    object veya array olup olmadığına göre JSON.stringify() ile yazı şeklinde kontrol edebilirsiniz.

    yani;

    console.log(JSON.stringify(değişkeni yaz));

    Yaparak tarayıcı konsolundan gelen değeri alabilirsiniz. Ajax dan gelen veriyi - giden veriyi istediğiniz formatta verip vermediğini kontrol ederseniz sorun yaşamazsınız

    Tarayıcı konsol açmak için F12 >> Console sekmesine açmanız yeterlidir
    teşekkür ederim sıkıntı yokmuş kontrol ettim. istediğim şekilde yapıyor.