I\'m making an ajax get call that returns me contents of html page. I\'m trying to select contents of the body tag but my selector returns an empty jquery objec
jQuery uses the document object model, not the "text" that makes up that model. You only have a big piece of text in the data element that hasn't been added to the document yet.
$(body).html(data);
... assuming the data contains valid body code. It it's an entire HTML page, then you'll need to parse it for just the body content, e.g. using indexOf or somesuch.