Estoy tratando de hacer una llamada asincrónica a un servicio que devuelve json usando XDomainRequest (IE8). El problema es que siempre obtengo un error (el evento onerror se dispara, y el texto de respuesta siempre es nulo), estoy usando fiddler para verificar la respuesta del servicio y me parece correcto (puedo ver el objeto json returnig), esto solo sucede en IE8 cuando usas XDomainRequest, la misma funcionalidad implementada en JQuery funciona bien.Problema de XDomainRequest
Cualquier pista sería apreciada. ¡Gracias!
P.S .: Este es mi 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 .....
gracias! Me olvido de agregar este encabezado. – GiaNU
gracias! Puse ** Access-Allow-Control-Origin ** por error – Sam
por favor explique. – Amit