JQuery Ajax Form

Formları ajax olarak gönderip almak için kullanılan bir eklenti. Aslında ihtiyaç duymuyordum ama favicon oluşturucu aracın formunu JQuery'e bağlarken farkettim ki, $.ajax veya $.post ile yolladığım formlarda, dosyalar yerine ulaşmıyor. Ne yapabileceğime bakarken, ajaxForm eklentisini farkettim.


Eklentiyi buradan indirebilirsiniz. Kullanımı ise $.ajax ve $.post a göre oldukça kolay.

JAVASCRIPT kodu
  1. $("#form_id").ajaxForm({
  2. target: "#sonucun_yazacagi_div_id"
  3. });

Bu şekilde kullandığınız da yeterli olacaktır. Validate eklentisi ile de beraber kullanılabiliyor. form elementlerine "submit" ismini vermemeniz gerekiyor. Bunu yaptığınız zman, tüm form elemanlarını sorunsuzca yerine ulaştırıyor. Test etmek için  favicon oluşturucuma bakabilrisiniz.

Biraz daha detaylı örnek verecek olursak,

JAVASCRIPT kodu
  1. $("#form_id").ajaxForm({
  2. url: "kaydet.php", // yeni action değerimiz
  3. target: "#sonuc", // sonucun yazılacağı div
  4. beforeSubmit: function () { // form submit başladığı an çalışıyor
  5. $('#sonuc').html('Lutfen Bekleyiniz');
  6. },
  7. success: function () { // form başarıyla yollandıysa çalışıyor
  8. alert('Tesekkur Ederiz');
  9. },
  10. error: function () { // hata oluıştuysa çalışıyor
  11. alert('Malesef Bir Hata oldu');
  12. $('#sonuc').html('');
  13. }
  14. });

Okunma: 743 , Oy Sayısı: 20 , Puan: 7.60

Etiketler

jquery ajax form , jquery form , jquery form submit , jquery post , ajax form ,

Metin Seylan Seyranlı08 Mart 2010 Pazartesi 21:01:13


javascript ve ajax bilgim nerdeyse hiç yok fakat gözüme şöle bişi çarptı

#
success: function () { // form başarıyla yollandıysa çalışıyor
#
alert('Tesekkur Ederiz');
#
},

diyelim ben alert istemiyorum saten pekte sevmem cart diye çıkmasını kodu şöle değiştirirsek fazla sinir bozucu olmaz heralde :)


#
success: function () { // form başarıyla yollandıysa çalışıyor
#
$('#sonuc').html('Teşekkür Ederiz.');
#
},

||


Gündüz Can YILMAZ09 Mart 2010 Salı 19:43:19


maksat örnek göstermekti :) belirttiğiniz şekildeki yazım için de uygun. Zaten hata kısmına bakarsanız her ikisi de var
||




Yorumunuz