А зачем Вы в URL передаете параметр «act», если используете метод «post». Для передачи данных на сервер методом пост в «XMLHttpRequest» есть метод «send», поэтому передаваемые параметры нужно записать отдельно:
$.post('test.php',
{act: 'test'},
function (data){
$("#captcha_container").html(data);
});