все эти приблуды уже встроены в вызов $.ajax.
Что с этим делать:
1) подключаешь jquery в head
2) внизу страницы пишешь:
Код:
<script>
$('#id_button').click(function() {
var name=$('#name').val();
var second_name=$('#second_name').val();
$.ajax({
type: "POST",
url: "some.php",
data: ({n: name, sn: second_name}),
dataType: "json",
success: function(msg){
alert( "Data Saved: " + msg.txt );
}
});
});
</script>
3) в url: пишешь свой рул до скрипта-обработчика.
4) переменные достаешь из формы как тут
Код:
var name=$('#name').val();
var second_name=$('#second_name').val();
и вставляешь их в data:
5) в обработчик придут переменные вида $_POST['n'], $_POST['sn']
6) ответ ajax-вызову надо посылать в json. все должно быть в utf-8