<form class="ajaxForm">
Введите имя:<br/>
<input class="ajaxUsername" type="text" size="20">
<input class="ajaxData" type="hidden" value="test.php">
<input type="submit" value="Отправить">
</form>
<div class="ajaxContent"></div>
$(document).ready(function() {
$('.ajaxForm').submit(function() {
$.ajax({
type: 'POST',
url: $('.ajaxData').val(),
// Как в data, передать несколько параметров? Возможно ли такое?
data: 'ajaxUsername=' + $('.ajaxUsername').val(),
success: function(html) {
$('.ajaxContent').html(html);
}
});
return false;
});
$('form').submit(function(){
// сериализация всех полей формы
var data = $(this).serialize();
// ручное добавление в виде массива
var data = {name:'name', 'email':email};
// ручное добавление для хардкорщиков. Не нужно так делать
var data = 'name='+name+'&email='+email;
//сформированные тем или иным способом данные можно передавать в $.ajax
$.ajax({
url: 'url',
data: data
...
});
})