• 11-04-2014, 15:17:48
    #1
    Arkadaşlar merhaba.

    ajax ile post ettiğim form ilk submitte 1 post 2. submitte 2 post 3. submitte 3 post olarak gönderiyor yani aynı veriyi 2 kere 3 kere 4 kere ekliyor bende araştırdım ve

    $(document).on('submit','#form',function(){
                $(this).bind('submit',false);
    ile çözdüm ancak aynı form üzerinden veri değişikliği yapıp tekrar göndermek istediğimde submit butonu çalışmıyor. unbind veya bind('submit',true) denedim ama yapamadım çözümü nedir?
  • 21-04-2014, 00:17:26
    #2
    Sorun çözüldü mü?
    Submit ettiğinizde sayfa da yönleniyor mu yoksa sonucu iframe içinden mi okuyorsunuz?
  • 23-04-2014, 13:30:27
    #3
    Kimlik doğrulama veya yönetimden onay bekliyor.
    @ulast;
    $(this).submit();
    bunu deneyebilir misin?
  • 23-04-2014, 14:11:42
    #4
    dark_way adlı üyeden alıntı: mesajı görüntüle
    Sorun çözüldü mü?
    Submit ettiğinizde sayfa da yönleniyor mu yoksa sonucu iframe içinden mi okuyorsunuz?
    malesef çözülmedi. Sonucu ajax post edip success: ile dönen değeri .html() ile yazdırıyorum.

    saintx adlı üyeden alıntı: mesajı görüntüle
    @ulast;
    $(this).submit();
    bunu deneyebilir misin?
    malesef bunu yapamam çünkü gelen formu jquery ile load ediyorum.

    <div id="veri"></div>

    $('#veri').load('form.php');

    gibi jquery ile load ettiğim için .submit değil .on .live veya .bind çalıştırmam lazım.
  • 23-04-2014, 23:30:51
    #5
    ajaxla post ederken böyle bi sorun yaşanması alışıldık bi durum değil kod yazarsanız daha kolay yardım alabilirsiniz.

    Formdaki butonu <button type="button" class="submit"> şeklinde tanımlayıp, $('form').submit()... değil de $('form .submit').click(function(){ ... ajax ... }); şeklinde dener misiniz.