Web İki Defa Post Etme Sorunu

  1. KısayolKısayol reportŞikayet pmÖzel Mesaj
    FCN
    FCN's avatar
    Kayıt Tarihi: 28/Eylül/2007
    Erkek
    MhmdAlmz bunu yazdı
    FCN bunu yazdı
    MhmdAlmz bunu yazdı

    Hiç girişmeyeyim bu işe en iyisi hepsi front-end çözüm amelelik işi uğraşamam :D

    Teşekkürler cevaplar için..

    $(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);  

    tek satır kodda çözüceksin işlemi bir ameleliği yok şu kod sayfada herhangi bir ajax işlemi olduğunda çalışır işlem bitince biter. sen burda ister element blokla ister sayfa

    Hocam çok fazla button var yada ben bunun mantığını anlamadım ?

    bunu butonun arkasına yazmana gerek yok. sayfaya 1 kere yazıyorsun o hepsini kendi kontrol ediyor. başka sayfalarda da varsa masterpage ine koy kendi halletsin.

    ben kendi projemde 

     

    var ajaxBlock = function () { $.blockUI({ message: '<h1><img src="/img/Spinner.gif" /> Just a moment...</h1>' }) }
    var unajaxBlock = function () { $.unblockUI({ message: 'wait...' }) }
    $(document).ajaxStart(ajaxBlock);
    $(document).ajaxStop(unajaxBlock);

    şöyle bir şey hazırladım işimi görüyor.

  2. KısayolKısayol reportŞikayet pmÖzel Mesaj
    Zfr321
    Zfr321's avatar
    Kayıt Tarihi: 27/Şubat/2011
    Erkek
    MhmdAlmz bunu yazdı

    Hiç girişmeyeyim bu işe en iyisi hepsi front-end çözüm amelelik işi uğraşamam :D

    Teşekkürler cevaplar için..

    Amelelik işi olan şey nedir? Eğer jquery kullanırsan request gönderdiğinde anda response gelene kadar bir daha herhangi bir buttonun click durumunda trigger etmesini istemiyorsan hepsini disabled yapacaksın. Hepsini disabled veya hidden yapman demek tüm buttonlara bir id verip o idye göre select edeceğin anlamına gelmiyor. $(".button").hide();, $(".button").css('display','none'); or $(".button").addClass("disabled"); not selectoru ilede buttonlarda disabled classı varsa form submit veya ajax işlemi yapmasını engellersin. Bunu yapman minimum 2 satır kod eklemen maximumda 4 satır eklemen demek.

     

    Zfr321 tarafından 20/Ara/18 20:58 tarihinde düzenlenmiştir
  3. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek
    FCN bunu yazdı
    MhmdAlmz bunu yazdı
    FCN bunu yazdı
    MhmdAlmz bunu yazdı

    Hiç girişmeyeyim bu işe en iyisi hepsi front-end çözüm amelelik işi uğraşamam :D

    Teşekkürler cevaplar için..

    $(document).ajaxStart($.blockUI).ajaxStop($.unblockUI);  

    tek satır kodda çözüceksin işlemi bir ameleliği yok şu kod sayfada herhangi bir ajax işlemi olduğunda çalışır işlem bitince biter. sen burda ister element blokla ister sayfa

    Hocam çok fazla button var yada ben bunun mantığını anlamadım ?

    bunu butonun arkasına yazmana gerek yok. sayfaya 1 kere yazıyorsun o hepsini kendi kontrol ediyor. başka sayfalarda da varsa masterpage ine koy kendi halletsin.

    ben kendi projemde 

     

    var ajaxBlock = function () { $.blockUI({ message: '

    Just a moment...

    ' }) }
    var unajaxBlock = function () { $.unblockUI({ message: 'wait...' }) }
    $(document).ajaxStart(ajaxBlock);
    $(document).ajaxStop(unajaxBlock);

    şöyle bir şey hazırladım işimi görüyor.

    Anladım şimdi hocam eyw. Tüm ajaxları tetikliyor sayfadaki o halde. ben yanlış anlamışım . Tamamdır bunu ekleyeyim o halde.


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  4. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    @Zfr321 , tamam hocam sakin ol yanlış anlamışım :D

    MhmdAlmz tarafından 20/Ara/18 21:02 tarihinde düzenlenmiştir

    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  5. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    fazla..

    MhmdAlmz tarafından 20/Ara/18 21:01 tarihinde düzenlenmiştir

    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  6. KısayolKısayol reportŞikayet pmÖzel Mesaj
    camarade
    ontedi
    ontedi's avatar
    Kayıt Tarihi: 04/Eylül/2005
    Erkek

    button neslerini birkaç satırla dinleyebilirsin. Daha sonra click olayında sayfanın tamamını kaplayacak bir loadin koyarsın, katmanların üstüne geçecek şeffaf bir şey. Daha sonra ajax bitince loadingi kaldırırsın.


    Matematikçi ve Yazılımcı. http://www.ontedi.com ve http://www.cizgi.site Siteme beklerim herkesi.
  7. KısayolKısayol reportŞikayet pmÖzel Mesaj
    TeRRoR
    TeRRoR's avatar
    Kayıt Tarihi: 06/Nisan/2007
    Erkek

    FCN'nin yazdığı tüm sistemde işini görür. Ancak sistemde 10 bin button varsa (sayıyı abartmış olsan bile çok fazla var) zaten senin UI tarafında JS'lerini gözden geçirmen gerekiyor. Ajax request'lerini, click bind'lerini vs derleyip toparlaman ve merkezliştirmen gerekiyor. Yarın bir gün o clickler bir karışır bulana kadar göbeğin çatlar. Backend'de yaptığımız refactor, pattern gibi şeyleri UI'dada yapmamız lazım. Ayrıca PRG pattern'ada bakabilirsin.


    herkes programcı olmak zorunda değildir, lütfen bir zorunluluk gibi programlama dilleri öğrenmeye çalışmayın. yabancı dil filan öğrenin amq.// s.kimin etini yerim, kasaba minnet etmem.// ince düşünene kalın girer.//
  8. KısayolKısayol reportŞikayet pmÖzel Mesaj
    end
    end's avatar
    Kayıt Tarihi: 16/Ekim/2016
    Erkek

    session based lock file da bir alternatif


    0x0480 takilin madem ﷽﷽﷽
  9. KısayolKısayol reportŞikayet pmÖzel Mesaj
    MhmdAlmz
    MhmdAlmz's avatar
    Kayıt Tarihi: 09/Ağustos/2015
    Erkek

    Cevaplar için teşekkürler sistemde gerçekten 10.000 e yakın button var :) 


    Andolsun kuşluk vaktine ve dindiği zaman o geceye ki, Rabbin sana veda etmedi ve darılmadı! Ve kesinlikle senin için sonu önünden (ahiret dünyadan) daha hayırlıdır. ileride Rabbin sana verecek de hoşnut olacaksın! O, seni bir yetim iken barındırmadı mı? Seni, yol bilmez iken (doğru) yola koymadı mı? Seni bir yoksul iken zengin etmedi mi? Öyle ise, sakın yetime kahretme (onu horlama)! El açıp isteyeni de azarlama! Fakat Rabbinin nimetini anlat da anlat!
  10. KısayolKısayol reportŞikayet pmÖzel Mesaj
    coder2
    coder2's avatar
    Kayıt Tarihi: 15/Mart/2007
    Erkek
    MhmdAlmz bunu yazdı

    Cevaplar için teşekkürler sistemde gerçekten 10.000 e yakın button var :) 

    Bir loop içinde button mu oluşturuyorsun ne yapıyorsun hocam :)  Düşündüm de aklıma o kadar button gerektirecek birşey gelmedi. Ozel değilse merak ettim şahsen.


    Önceleri Kızlar Utanınca Kızarırdı Şimdilerde Kızarınca Utanıyorlar..
Toplam Hit: 2838 Toplam Mesaj: 22
sorun web button