• 17-12-2014, 12:28:59
    #1
    Üyeliği durduruldu
    Arkadaşlar alttaki fonksiyonumda aynı localde olduğunda bir sorun yok ekrana kaydedildi veya kaydedilmedi yazıyor fakat uzak bir domainde bunu yapmıyor direk sistem hatası diyor bu soruna ne yol açıyor nasıl çözebilirim acaba ?
    function veriyolla(id)
    {
    var formid = id;
    jQuery.ajax
    ({
    type: 'POST',
    url: 'kaydet.php',
    data: $('#frm'+formid).serialize(),
    beforeSend: function() {
    
    $('#asd'+formid).html('<img src="images/loading.gif">Islem yapiliyor...');
    
    },
    error:function(){ $('#asd'+formid).html('<div class="notification attention png_bg"><div>Sistem hatasi.</div></div>'); },
    success: function(veri) {
    $('#asd'+formid).html(veri);
    var matches = veri.match(/<div style="display:hidden;text-indent:-9999999px;">(.*?)<\/div>/);
    var myLink = matches[1];
    
    if(myLink=='ok')
    {
    $('#tog'+formid).toggle('slow');
    }
    
    
    }
    });
    }
    om7'nin katkılarıyla sorunumuzu çözdük eğer yapamayan başka birisi olursa buyursun arkadaşlar.
    function veriyolla(id)
    {
    var formid = id;
    jQuery.ajax
    ({
    type: 'POST',
    dataType: 'jsonp',
    url: 'site.com/kayit.php',
    data: $('#frm'+formid).serialize(),
    beforeSend: function() {
    
    $('#asd'+formid).html('<img src="images/loading.gif">Islem yapiliyor...');
    
    },
    complete:function(data){
    
     var result = data.statusText ;
     
     if(result == "success")
     {
      //sonuç başarılı olduğunda yapacağın işlemler buraya yaz.
     $('#asd'+formid).html('Başarılı');
     }else{
      //hatalı sonuçta yapacağın işlemleri buraya yaz.
      $('#asd'+formid).html('Başarısız');
     }
    }
    });
    }
  • 17-12-2014, 14:24:29
    #2
    aklıma bir tek cross domain geliyor. Bi kontrol edermisin ?
  • 17-12-2014, 21:37:33
    #3
    Üyeliği durduruldu
    om7 adlı üyeden alıntı: mesajı görüntüle
    aklıma bir tek cross domain geliyor. Bi kontrol edermisin ?
    Denedim hocam gene aynı.
  • 17-12-2014, 22:36:27
    #4
    @RapCrown; tarayıcının konsolundan kontrol ettiniz mi ajax isteğinden cevap olarak ne dönüyor header bilgisi ne dönüyor ? same-origin politikası gereği cross-domain geldi benimde aklıma direk, jquery betiğinize type: 'POST', satırından sonra dataType: 'jsonp', yazıp dener misiniz ?
  • 17-12-2014, 23:40:38
    #5
    Üyeliği durduruldu
    yasarkemaldag adlı üyeden alıntı: mesajı görüntüle
    @RapCrown; tarayıcının konsolundan kontrol ettiniz mi ajax isteğinden cevap olarak ne dönüyor header bilgisi ne dönüyor ? same-origin politikası gereği cross-domain geldi benimde aklıma direk, jquery betiğinize type: 'POST', satırından sonra dataType: 'jsonp', yazıp dener misiniz ?
    Hocam Uncaught ReferenceError: BAÅžARILI is not defined
    domain.com/botmerkezi/botmerkezi.php?callback=jQuery1101050262994947843Â …i+kullanbilirsiniz.%3C%2Fa%3E%3C%2Fdiv%3E%3C%2Fob ject%3E&_=1418852170812:1 Uncaught ReferenceError: BAÅžARILI is not defined

    Böle birşey yazıyor konsolda veriler karşı tarafa iletiliyor fakat bu başarılı yazısını niye alamıyorum onu çözemedim.
  • 18-12-2014, 12:44:28
    #6
    Kimlik doğrulama veya yönetimden onay bekliyor.
    matches[1] 'in ok yazdığından emin misin

    console.log(matches[1]) bir bak istersen
  • 18-12-2014, 15:32:29
    #7
    Üyeliği durduruldu
    ahmetweb adlı üyeden alıntı: mesajı görüntüle
    matches[1] 'in ok yazdığından emin misin

    console.log(matches[1]) bir bak istersen
    Hocam o log olarak birşey göstermiyor ne tarayıcının logunda ne farklı bir yerde anlamadım kaç gündür çözmedim gitti orada başarılı başarısız yaazısı geliyor ama ekrana alamıyorum bir türlü.
  • 18-12-2014, 16:42:41
    #8
    error ve success fonksiyonlarını kullanmadan . complete ile sonucun başarılı veya başarısız olduğunu yakalayarak dene.
    Örnek;
    complete : function(result){
        if(result.statusText == "success")
       {
            alert("sonuç başarılı");
       }else
       {
           alert("hata");
       }
    }