Используйте serialize
, чтобы получить строковое представление вашей формы, а затем просто опубликуйте ее, используя post
функцию AJAX jQuery.
Очень простой пример (с сайта jQuery, использующего PHP, но подойдет любой URL):
$.post("test.php", $("#testform").serialize());
Если у вас есть несколько форм на странице, вы можете использовать этот код при нажатии кнопки, чтобы получить правильный идентификатор формы (где someButton может быть любым допустимым селектором jQuery):
$('someButton').click(function() {
//old, less efficient code
//var formId = $(this).closest("form").attr("id");
//$.post("test.php", $("#" + formId).serialize());
//as per Vincent Robert's suggestion, simplified version
$.post("test.php", $(this).closest("form").serialize());
});