Mam taki skrypt, który nie działa (a powinien) pod IE 8:
Kod
var ajax = new XDomainRequest();
ajax.open("get", 'http://moja-domena');
ajax.send();
ajax.open("get", 'http://moja-domena');
ajax.send();
Odpalam to na IE i dostaję błąd "SCRIPT5: Odmowa dostępu". wskazujący (w powyższym przypadku) na 1. linijkę.
W Operze podejrzałem nagłówki, które są wysyłane przez XMLHttpRequest i widzę tam Access-Control-Allow-Origin:*:
Cytat
Remote Address: ### IP ###
Request URL: ### domena ###
Request Method:GET
Status Code:200 OK
Request Headers
Accept:*/*
Accept-Encoding:gzip,deflate,lzma,sdch
Accept-Language:pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:max-age=0
Connection:keep-alive
Host:### domena ###
Origin:### domena ###
Referer:### domena ###
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36 OPR/25.0.1614.50
Query String Parametersview sourceview URL encoded
key:12eefa4a39b21cf
Response Headers
Access-Control-Allow-Origin:*
Content-Length:35
Content-Type:application/xhtml+xml; charset=utf-8
Request URL: ### domena ###
Request Method:GET
Status Code:200 OK
Request Headers
Accept:*/*
Accept-Encoding:gzip,deflate,lzma,sdch
Accept-Language:pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4
Cache-Control:max-age=0
Connection:keep-alive
Host:### domena ###
Origin:### domena ###
Referer:### domena ###
User-Agent:Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.101 Safari/537.36 OPR/25.0.1614.50
Query String Parametersview sourceview URL encoded
key:12eefa4a39b21cf
Response Headers
Access-Control-Allow-Origin:*
Content-Length:35
Content-Type:application/xhtml+xml; charset=utf-8
Macie jakieś pomysły, czemu IE nie wysyła zapytania?