Trim whitespace so parseHTML only contains HTML

If the server response has leading whitespace, jQuery's .parseHTML will return an object with text nodes which when converted back to html using .html() results in *undefined*. Easy solution is to .trim() any whitespace before parsing the response.

http://jsfiddle.net/7XfYQ/