Problema no XDomainRequest

Estou tentando fazer uma chamada assíncrona para um serviço que retorna json usando XDomainRequest (IE8). O problema é que sempre recebo um erro (o evento onerror é acionado e o responseText é sempre nulo), estou usando o violinista para verificar a resposta do serviço e parece correto (posso ver o objeto json returnig), isso só acontece no IE8 ao usar o XDomainRequest, a mesma funcionalidade implementada no JQuery funciona bem.

Qualquer pista seria apreciada. Obrigado!

P.S .: Este é o meu código javascript:

.....
  if (jQuery.browser.msie && window.XDomainRequest) {
    //Use Microsoft XDR
    var xdr = new XDomainRequest();
    xdr.open("post", url);
    xdr.onload = function () {
       alert("Loading");
       alert(xdr.responseText);
    };
    xdr.onsuccess = function() {
       alert("Success!");
       alert(xdr.responseText);
    };
    xdr.onerror = function() {
       alert("Error!");
       alert(xdr.responseText);
    };
    xdr.onprogress = function() {
       alert("Progress");
       alert(xdr.responseText);
    };
    xdr.timeout = 1000;
    xdr.send("data: " + escape(data));
    var response = xdr.responseText;
 } else .....

questionAnswers(4)

yourAnswerToTheQuestion