Jquery-AJAX-Aufruf: $ (this) funktioniert nach Erfolg nicht

Ich frage mich, warum $ (this) nach einem jQuery-Ajax-Aufruf nicht funktioniert.

Mein Code ist so.

$('.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;
    });

Warum funktioniert das $ (this) in diesem Fall nach einem Ajax-Aufruf nicht? Es würde funktionieren, wenn ich es vor dem Ajax verwende, aber keinen Effekt danach.

Antworten auf die Frage(1)

Ihre Antwort auf die Frage