Typically, in situations where a cross domain restriction is in place, you are faced with two potential solutions.
Firstly, check if the remote party you are attempting to communicate with has enabled CORS. They may need to include your domain in their HTTP headers for communication to occur smoothly, although this may not always be feasible.
Alternatively, set up a reverse HTTP proxy that allows communication with the remote party through your web server first, bypassing any cross origin security restrictions. Consider using Node-http-proxy if you are utilizing Node.js.
CORS is primarily compatible with modern browsers, so it may not be suitable if you require support for outdated technology.
Note the following code snippet from the linked jQuery resource:
$.support.cors
If the browser supports CORS, the boolean value will be true.