У меня слушатель событий:Как отправить форму с помощью AJAX?
$('button.publish').live('click', function() {
//enter code here
});
Этот button
элемент находится внутри формы. Я знаю, что я не могу использовать $(this).submit();
, потому что это вызовет обновление. Я также не могу настроить таргетинг на форму по его идентификатору, потому что я пытаюсь сделать это для общего использования (добавлять новости, добавлять контакты, добавлять ...).
Зная это, я могу использовать действие формы, поскольку это отличается друг от друга, но я не знаю, как отправить форму внутри прослушивателя событий кнопки, используя AJAX (используя $.post()
).
Является ли это правильное использование:
var form = $(this).closest('form');
$.post(form.attr('action'), form.serializeArray(), callback, type);
Или есть лучший способ?