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