title: Using $(this) within .get is undefined in jQuery
body: <p>I'm using the shorthand AJAX call, <code>$.get</code> but when I try and reference a variable with <code>$(this)</code>, jQuery tells me that it's undefined.</p>
  
  <p>Here is the block of code:</p>
  
  <pre><code>$('.replaceWithObject').live('click', function(event) {
      var cid = $(this).find('input').val();
      $.get('GetVideoComment.ashx?cid=' + cid, function(data) {
          $(this).html(data);
      });
  });
  </code></pre>
  
  <p>It finds the <code>cid</code> just fine, as <code>$(this)</code> is available prior to the <code>$.get</code>.  Inside the <code>.get</code> <code>$(this)</code> is undefined.  Setting a var to <code>$(this)</code> prior to the <code>get</code> doesn't work either?</p>
  
  <p><code>getVideoComment.ashx?cid=628</code> works, it returns a flash object.  The issue is that <code>$(this)</code> is undefined inside the <code>get</code>.</p>
  
  <p>Any idea on how to do what I want to do here?  Or what I am doing wrong?</p>