$('#add_shout').click(function () {
var $form=$('#myform');
$.post($form.attr('action'), $form.serialize());
});
- $. Post () -
$.ajax()
сокращение для метода POST
- .serialize () - создает текстовую строку в стандартной нотации в кодировке URL
С 3-м (необязательным) параметром $.post()
вы можете указать функцию обратного вызова, которая будет принимать все, что было отправлено обратно, в качестве единственного параметра. Он будет запущен после успешного завершения AJAX-запроса (поэтому вы можете вносить изменения в DOM, которые зависят от вызова AJAX и т. Д.).
Возможно, вы также захотите запретить отправку формы по умолчанию (во многих браузерах нажатие клавиши Enter в поле ввода вызовет ее) и запустить отправку AJAX:
$('#myform').submit(function (e) {
$('#add_shout').click();
e.preventDefault();
});