2012-03-29 50 views
9

Trong mootools tôi sẽ làm một cái gì đó như $('form_id').send({success:function(res){....}}); Cú pháp song song trong jQuery là gì?Làm cách nào để gửi biểu mẫu trong jQuery async?

Một chữ:
Làm thế nào tôi sẽ đặt dữ liệu mẫu của tôi (giả 'bob' id =) vào đoạn mã sau

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

Trả lời

14

này nên làm điều đó:

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

Bạn sẽ không biết ... Nó nằm ngay trong tài liệu tation! : P

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

Chỉnh sửa: okay okay ...

$('#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

không thực sự, ít nhất là không có trong liên kết bạn đã mang. –

+0

xem câu trả lời đã chỉnh sửa :) –

+0

Tôi thực sự không nên quá lười biếng để kiểm tra tài liệu, nhưng nó thực sự là "jQuery.ajax (url [, settings])". – albb

4

Không có gì mà tàu với jQuery mà sẽ tự động AJAXify một bình thường là hình thức cho bạn.

Lựa chọn 1 - chặn sự kiện của hình thức submit, cạo các dữ liệu từ các lĩnh vực hình thức sử dụng serialize, và gửi bằng ajax hoặc post, như đề xuất.

Tùy chọn 2 - Sử dụng số forms plugin tuyệt vời này, tất cả tùy chọn 1 cho bạn.

+1

Tôi không đồng ý, thưa ngài. http://api.jquery.com/serialize/ –

+1

Việc tuần tự hóa là _not_ AJAXification. Tôi không đồng ý với sự bất đồng của bạn, @MatthewBlancarte – paislee

+0

Có lẽ chúng ta nên bắt đầu bằng cách xác định AJAXification ... Tôi không nghĩ rằng chúng tôi đang ở trên cùng một trang. :) –

Các vấn đề liên quan