XDomainRequest-problem

Ich versuche, mich ein asynchroner Aufruf eines service, der json zurückgibt mit XDomainRequest (IE8). Das problem ist, dass ich immer eine Fehlermeldung erhalten (das onerror-Ereignis ausgelöst wird, und der responseText ist immer null), bin ich mit fiddler zu prüfen, die Reaktion von dem service und ich richtig scheint (ich kann sehen, dass das json-Objekt returnig), dies passiert nur im IE8 bei Verwendung XDomainRequest, die gleiche Funktionalität implementiert, die in JQuery funktioniert einwandfrei.

Jeder Hinweis wäre willkommen. Danke!

P. S.: Dies ist mein javascript code:

.....
  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 .....
InformationsquelleAutor GiaNU | 2011-01-19
Schreibe einen Kommentar