All,

When i post a crossdomain call , the server recieves the request but the request parameters are
null.

Code:
if ('XDomainRequest' in window && window.XDomainRequest !== null) {                       
var xdr = new XDomainRequest(); // Use Microsoft XDR

xdr.onerror = function() { 
console.log(onerror); 
};
xdr.onload = function () { 
console.log("Loaded"); 
};
xdr.open("POST", url);
xdr.send("requestParams=abcdef");
}
But when i change the url adding them as part of the querystring and method as GET,
the request parameters are captured in the service.

What is causing the issue.

In both the cases, request are reaching the service. And our requirement is to use POST.

Regards