Пример работы с функцией post. Добавлена в jQuery 1.8 и выше
var s = {'action':'set','id':'2'};
var jqxhr = $.post( "example.php", s ,function(data) {
alert( "success" );
// отрабатывает после завершения
},'json')
.done(function(data) {
alert( "second success" );
// отрабатывает после завершения, при статусе 200
})
.fail(function(req,status) {
alert( "error" );
// отрабатывает после завершения, при статусе !=200
})
.always(function() {
alert( "finished" );
// отрабатывает после завершения
});