Error with AJAX request

Error with AJAX request

Can someone tell me why the $(this).html(data); doesn't work inside $.get ? instead of this, how can I modify the html inside $.get, because the alert(data); shows the data correctly.
  1. $(document).ready(function () {
  2.     $('.item').each(function () {
  3.         $.get('item.php' , { item_id: $(this).html() } , function(data){
  4.             $(this).html(data);
  5.             alert(data);
  6.         });
  7.     });
  8. });