Chamada Jquery AJAX: $ (this) não funciona após o sucesso

Eu estou querendo saber porque $ (isso) não funciona após uma chamada ajax jQuery.

Meu código é assim.

$('.agree').live("click", function(){  // use live for binding of ajax results
      var id=($(this).attr('comment_id'));
      $.ajax({
        type: "POST",
        url: "includes/ajax.php?request=agree&id="+id,
        success: function(response) {
            $(this).append('hihi');
        }
      });
      return false;
    });

Por que o $ (this) não funciona nesse caso após a chamada ajax? Funcionaria se eu usá-lo antes do ajax, mas nenhum efeito depois.

questionAnswers(1)

yourAnswerToTheQuestion