• 13-07-2015, 21:39:43
    #1
    Kimlik doğrulama veya yönetimden onay bekliyor.
    Merhaba dostlarım.

    sql dan veri çekip jquery ile yansıtıyorum ama bazen veri geç geliyor. bu yüzden jquery farklı çalışıyor.


    en azından tüm sayfa yüklenene ve(YA) databaseden veri gelene kadar. checklisti disabled yapsam yeterli..
  • 13-07-2015, 22:18:13
    #2
    bi erteleme kodu vardı sanırım. Ama bu seferde arama motoru optimizasyonuna olumsuz etki ediyor diye biliyorum. Yanlış yönlendirmeyeyim ama bilen arkadaşlar daha sağlıklı yardımcı olacaktır.
  • 13-07-2015, 22:28:22
    #3
    sayfayı ve kodları görmeden yönlendirme yapılamaz. sayfan yayında ise url'i verirsen yardımcı olmaya çalışırım.
  • 14-07-2015, 00:08:05
    #4
    $("checkbox").attr("disabled","disabled");
    
    $.ajax({
    	success : function(){ $("checkbox").removeAttr("disabled");  }
    });
    Kodlarınızı görmeden tam bir şey diyemeyiz. Sayfa açıldığında checkboxları kapatın. Sonuç başarılı döndüyse tekrar aktif edersiniz.
  • 14-07-2015, 07:27:43
    #5
    ihtiyacin olan sey ajax beforeSend
    ornekleyecek olursak

    $.ajax({
        type: 'POST', //post method
        url: 'ajaxurl.php', //ajax url
        data: data, //gonderilecek veri
        beforeSend: function() {
    		//burda checklist'i disable yapacaksin.
        },
        success: function(data) {
            //burada gelen veriyi isleyeceksin. (sayfa 200 OK donerse)
        },
        error: function(xhr) { // 
            //burda veri gelmez vs. hata olursa yapacagin islemler. 200 OK donmezse
        },
        complete: function() {
            //burada checklist'i tekrar aktif edeceksin
            //complete biraz success'e benzer ama sunucu hatasina vs. bakmaz, islemin hatali veya hatasiz sonuclanmasi anlamina gelir. burda yine checklist'i enab
        },
        dataType: 'json' //bu da data tipi, genelde json oluyor
    });
    diger yolu da fonksiyonu/aksiyon'u tetiklediginde checklist'i disable yapip, veri geldiginda enable yapmak.