+ Yanıtla
Toplam 6 sonuçtan 1 ile 6 arası olanlar

Konu Başlığı: Ajax Sonuca Göre Yönlendirme

  1. #1

    Ajax Sonuca Göre Yönlendirme

    Kullanıcı Formu ve giriş işlemlerinin yapıldığı bir PHP dosyam var. Kullanıcı girişi başarılı ise succes başarılı değilse fail yazılıyor. ajax'da bu işlemler yapılıyor ancak sonuç success ise yönlendirme işini yapamadım.

    eyceks kütüphanesini kullanıyorum.

    Kod:
    	function islemYapcvp(){
    		var login = document.getElementById('login').value;
    		var password = document.getElementById('password').value;
    		var sc = "login="+fc_(login)+"&password="+fc_(password);
    		JXP(1, "mesaj_alani2", "giris.PHP", sc);
    		document.form_2.reset();
    
    Disconnected

  2. #2

    Re: Ajax Sonuca Göre Yönlendirme

    merhaba;

    ajax tan dönen veriye göre

    dönen değer doğru ise
    document.location = 'yönlenecek url';
    değilse
    hata göster olarak yapabilirsin

    Kod:
    function islemYapcvp(){
    		var login = document.getElementById('login').value;
    		var password = document.getElementById('password').value;
    		var sc = "login="+fc_(login)+"&password="+fc_(password);
    		JXP(1, "mesaj_alani2", "giris.PHP", sc);
    		document.form_2.reset();
    }
    
    verdiğin kodda jxp fonksiyonunda düzenleme yapman gerek sanırım. veya bir değer dönmesini sağlayıp ona göre işlem yaptırman gerek

  3. #3

    Re: Ajax Sonuca Göre Yönlendirme

    işte sanırım değer dönmesi ya da değer alma gibi bir işlem gerekiyor ama JavaScript'ten anlamadığım için başaramadım. Bir sitede sanırım bununla ilgili bir çözüm sunulmuş ama bu JavaScript koduna mı eyceks.js içine mi sorgulama yaptığım PHP sayfasına mı koyacağım, nasıl sorgulayacağım anlamadım. Bahsi geçen site:

    http://www.webmasterworld.com/javascript/3290642.htm
    Disconnected

  4. #4

    Re: Ajax Sonuca Göre Yönlendirme

    Kod:
    document.getElementById(FALAN_FILAN).innerHTML = ajax.responseText;
    
    Kodlarda yukarıdaki gibi bir bölümü bulup aşağıdaki şekilde ekleme yaparsın
    Kod:
    document.getElementById(FALAN_FILAN).innerHTML = ajax.responseText;
    if(ajax.responseText == 'succes'){
      document.location = 'yönlenecek url';
    }
    
    Çünkü JXP(1, "mesaj_alani2", "giris.PHP", sc); şeklinde tetiklendikten sonra artık ajax işini yapan kodların bulunduğu yere gitmek gerekir. Hemen altına birşey yazmak anlamsız olur. Çünkü burdan JXP'nin işini ne zaman tamamlayacağına hakim olunamaz.
    sevgiSaygi = true;

  5. #5

    Re: Ajax Sonuca Göre Yönlendirme

    @wefra,

    Verdiğim kodun altına verdiğiniz kod vb. kodları ekleyince işlem yapmıyordu. Dediğiniz gibi js dosyası içinde bulunan verdiğiniz koda benzer kodun altına eklediğimde istediğim gibi çalıştı. Orjinal kütüphaneyi bozmak beni rahatsız etti (düzen açısından) ama yapılacak birşey yok sanırım.

    Teşekkürler arkadaşlar...
    Disconnected

  6. #6

    Re: Ajax Sonuca Göre Yönlendirme

    Bence yapılacak şey gerçekten "kütüphane" olan bir şey kullanmak olabilir

    Sadece POST ve GET yöntemi ile bir HTML elemanının içine veri yükleyen, size esneklik sunmayan fonksiyon setine kütüphane demek çok mantıklı değil. Bu yüzden yaptığınız değişiklik sizi rahatsız etmemeli bence, ya da ediyorsa dediğim gibi başka bir şeye yönelebilirsiniz.

+ Yanıtla

Bu konu başlığı için etiketler

Mesaj Seçenekleri

  • Yeni başlık açamazsınız
  • Cevap yazabilirsiniz
  • Dosya ekleyemezsiniz
  • Mesajlarınızı değiştiremezsiniz