fragmento de la página de carga jquery cargando ids div

$('#cart').load('shop.php/ #cart'); 

Así que quiero volver a cargar la sección del carrito de mi página, pero la estoy cargando dentro de la ID de div original así:

 
// everything loaded fine here

Solo quiero que muestre un div, ¿qué estoy haciendo mal?

Haces todo correctamente. Sin embargo, la carga de fragmentos de página en jQuery funciona de la siguiente manera:

 $('#result').load('ajax/test.html #container'); 

Cuando este método se ejecuta, recupera el contenido de ajax / test.html , pero luego jQuery analiza el documento devuelto para encontrar el elemento con una ID de contenedor. Este elemento, junto con su contenido, se inserta en el elemento con una ID de resultado, y el rest del documento recuperado se descarta.

Así que incluirá el contenedor también. Para incluir los contenidos internos solo utiliza lo siguiente:

 $("#cart").load("shop.php/ #cart > *");​​​​​​​​​​​