Invoking cross-site services from client-side JavaScript generally requires the use of a proxy, however Internet Explorer 8 introduces the XDomainRequest object that allows for cross-site requests directly from JavaScript, a proxy may no longer be required for mashups..
[More]