new → closed
The documentation for .load() currently says:
Note that the document retrieved cannot be a full HTML document; that is, it cannot include (for example) <html>, <title>, or <head> elements. jQuery uses the browser's innerHTML property on a <div> element to parse the document, and most browsers will not allow non-body elements to be parsed in this way.
your example on SO seems to violate that rule. It might work on some browsers but is specifically documented as not supported.