2012-03-29 16 views
9

mootools में मैं कुछ ऐसा करूंगा जैसे $('form_id').send({success:function(res){....}}); jQuery में समांतर वाक्यविन्यास क्या है?मैं jQuery async में एक फॉर्म कैसे सबमिट करूं?

एक और शब्द:
कैसे मैं निम्नलिखित कोड में मेरी प्रपत्र डेटा (मान आईडी = 'बॉब') डाल

$.ajax({ 
    type: 'POST', 
    url: url, 
    data: data, 
    success: success, 
    dataType: dataType 
}); 

उत्तर

14

यह करना चाहिए:

$.ajax({ 
    type: 'POST', 
    url: url, 
    data: $('#bob').serialize(), 
    success: success, 
    dataType: dataType 
}); 
0

$.post() या $.ajax()

$.ajax({ 
    type: 'POST', 
    url: url, 
    data: data, 
    success: success, 
    dataType: dataType 
}); 

प्रलेखन यह समझा जाएगा सर्वोत्तम: http://api.jquery.com/jQuery.post/

7

क्या आप नहीं जानते ... यह डॉक्यूमेंट में ठीक है tation! : पी

http://api.jquery.com/jQuery.ajax/

संपादित करें: ठीक है ठीक है ...

$('#too_cool_form').submit(function(e){ 
    e.preventDefault(); 
    //do some verification 
    $.ajax({ 
    url: '', 
    data: $(this).serialize(), 
    success: function(data) 
    { 
     //callback methods go right here 
    } 
    }); 
}); 
+0

वास्तव में नहीं, कम से कम आपके द्वारा लाए गए लिंक में नहीं। –

+0

संपादित उत्तर देखें :) –

+0

मुझे वास्तव में दस्तावेज़ की जांच करने के लिए बहुत आलसी नहीं होना चाहिए, लेकिन यह वास्तव में "jQuery.ajax (url [, सेटिंग्स])" है। – albb

4

कुछ भी नहीं है कि jQuery के साथ जहाजों कि स्वचालित रूप से एक सामान्य AJAXify होगा नहीं है आपके लिए फॉर्म

विकल्प 1 - प्रपत्र के submit घटना अवरोध पैदा करते हैं serialize का उपयोग कर प्रपत्र फ़ील्ड्स से स्क्रैप डेटा, और के रूप में सुझाव ajax या post, का उपयोग कर भेजें।

विकल्प 2 - इस महान forms plugin का उपयोग करें, जो आपके लिए सभी विकल्प 1 करता है।

+1

मैं असहमत हूं, अच्छा महोदय। http://api.jquery.com/serialize/ –

+1

सीरियलाइजेशन _not_ AJAXification है। मैं आपकी असहमति से असहमत हूं, @MatthewBlancarte – paislee

+0

शायद हमें AJAXification को परिभाषित करके शुरू करना चाहिए ... मुझे नहीं लगता कि हम एक ही पृष्ठ पर हैं। :) –

संबंधित मुद्दे