For many years we were stuck with JSONP if we needed to make a cross domain query.
JSONP was OK except for one major point:
The amount of data to send where limited by max URL length and then again it had to be URI encoded.
Now we have a solution supported by all browsers except IE7 & Opera (for some reason).