jQuery carga una página y agrega solo parte del cuerpo en mi página actual

Estoy tratando de usar las funciones $.ajax o .load() para cargar una página por ajax y luego agregar su contenido reemplazando mi $('body').html() actual $('body').html() . El problema es que cuando bash hacerlo jQuery agregará todo (incluido el contenido de en mi cuerpo).

 $.ajax({ type: 'GET', url: '/somepage.html', success: function(data) { $('body').html(data); } }); 

o

 $('body').load('/somepage.html'); 

El resultado será algo así como

   ....      
........

¿Cómo puedo evitar esto? ¿Estoy haciendo algo mal?

Desde los documentos de load jQuery, la load un fragmento de página se realiza de la siguiente manera:

 $('body').load('/somepage.html body'); 

Al agregar una segunda opción al argumento url , puede controlar lo que se carga. También puede usar los selectores de css en la segunda parte, como #someId o .someClass .