To make things short. You can't load remote domain content with ajax. This a restriction applied by all browsers and is called the Same origin policy. So trying to load data from a different subdomain is already a violation of the same origin policy.
The only thing you can do to load data from a different domain is use json
jQuery.getJSON()
@Matt's comment:
I was indeed thinking about JSONP. Which is exactly what jQuery getJson uses if the url is on a remote server
From the documentation:
If the specified URL is on a remote
server, the request is treated as
JSONP
instead. See the discussion of
the jsonp data type in $.ajax() for
more details.