Это зависит от того, отправляете ли вы форму нормально или через AJAX-вызов. Вы можете найти много информации на jquery.com , включая документацию с примерами. Чтобы отправить форму в обычном режиме, воспользуйтесь методом submit()
на этом сайте. Для AJAX существует множество различных возможностей, хотя вы, вероятно, захотите использовать методы ajax()
или post()
. Обратите внимание, что post()
на самом деле является просто удобным способом вызова метода ajax()
с упрощенным и ограниченным интерфейсом.
Важный ресурс, которым я пользуюсь каждый день, должен быть отмечен как Как работает jQuery . В нем есть учебники по использованию jQuery, а левая навигация дает доступ ко всей документации.
Примеры:
Normal
$('form#myForm').submit();
AJAX
$('input#submitButton').click( function() {
$.post( 'some-url', $('form#myForm').serialize(), function(data) {
... do something with response from server
},
'json' // I expect a JSON response
);
});
$('input#submitButton').click( function() {
$.ajax({
url: 'some-url',
type: 'post',
dataType: 'json',
data: $('form#myForm').serialize(),
success: function(data) {
... do something with the data...
}
});
});
Обратите внимание, что приведенные выше методы ajax()
и post()
эквивалентны. Есть дополнительные параметры, которые вы можете добавить в запрос ajax()
для обработки ошибок и т. Д.