¿Por qué este jQuery no puede cargar / analizar mi cadena HTML?

jQuery.get(window.location.href, function(data) { alert(data); alert($(data).html()); }); 

La primera ventana emergente es todo el HTML bueno y saludable.

La segunda ventana emergente está en blanco. ¿Por qué? (el HTML es compatible con XHTML)

De la documentación :

La cadena HTML no puede contener elementos que no son válidos dentro de un div, como elementos html, head, body o title.

Si está buscando un documento HTML completo, tendrá muchos elementos que pueden no aparecer en un div.

Porque devolverá una cadena con todo el HTML. data no son un objeto jQuery.

Intenté esto en mi PC. Usted recibe lo siguiente:

 "    ................etc 

Esto no se analizará en un jQuery obejct. Tienes que estar en una página de script del lado del servidor que expida explícitamente HTML.

Supongo que si realmente necesita un elemento en el HTML, puede quitarlo del texto usando los métodos de cadena incorporados.

Cambie su código a algo como esto

 $('#yourContainingDiv').html(data); 

Los datos html en se colocarán en la etiqueta div