Resposta ajax inconsistente (XDR) do IE
Estou fazendo uma solicitação ajax de um iframe que é injetado em todas as páginas por meio de um plug-in do IE. Estou usando o @ cross request do domínio porque o ajax do jQuery falha no IE. Isso funciona 75% do tempo no IE8 e 9. Os outros 25%, oxdr.onload
nem dispara.
O servidor php está fazendo seu trabalho ... o log parece idêntico para quandoonload
dispara e não dispara. Além disso,xdr.onerror
também não dispara.
Alguma ideia
thisURL = "http://example.com/getmsg.php?cmd=getMessage&iid=ddeb2c1228&uurl=http%3A%2F%2Fwww.cnn.com%2F&t=" + Math.random();
// Use Microsoft XDR
var xdr = new XDomainRequest();
xdr.open("GET", thisURL);
xdr.onload = function() {
// this is sometimes called, sometimes not in IE
alert('INCONSISTENT ALERT');
callback(xdr.responseText);
};
xdr.send();