Skip to main content

Bug Tracker

Side navigation

#6602 closed bug (invalid)

Opened May 26, 2010 05:51PM UTC

Closed May 27, 2010 01:44AM UTC

Chrome can't do: $(...).load(url, title);

Reported by: matrym Owned by:
Priority: Milestone: 1.4.3
Component: ajax Version: 1.4.2
Keywords: Cc:
Blocked by: Blocking:
Description

The solution was resolved to my satisfaction on stack overflow. I recommend either updating the documentation to explain the limitations, or adjusting the method to be cross-browser:

http://stackoverflow.com/questions/2911930/jquery-cant-load-the-head-title-in-chrome

TLDR:

$.get("http://fiddle.jshell.net/",

function(response){

alert((/<title>(.*?)<\\/title>/m).exec(response)[1]);

});​

Attachments (0)
Change History (1)

Changed May 27, 2010 01:44AM UTC by dmethvin comment:1

resolution: → invalid
status: newclosed

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.