Проблема XDomainRequest

Я пытаюсь выполнить асинхронный вызов службы, которая возвращает json, используя XDomainRequest (IE8). Проблема заключается в том, что я всегда получаю сообщение об ошибке (событие onerror запускается, а responseText всегда равен нулю), i ' m, используя скрипач для проверки ответа службы, и мне кажется, что я прав (я вижу returnig объекта json), это происходит только в IE8 при использовании XDomainRequest, та же функциональность, реализованная в JQuery, работает нормально.

Любая подсказка приветствуется . Спасибо!

PS: Это мой код 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 .....
8
задан Jonas 13 February 2012 в 20:56
поделиться