Я использую код ниже, и он отлично работает на Firefox и Chrome, но в IE7 говорится, что Access запрещен. Я читал много вещей по этой проблеме, но все же происходит.Xmlhttprequest возвращает Доступ запрещен только на IE
Test.GetContent = function (x, params, callback, optional) {
var result = "";
var url = "http://" + this.ip + "/test/getstuff.php?";
var req = this.CreateXMLHTTPObject();
if (!req)
return "Browser Incompatibility";
req.open("POST", url, true);
req.setRequestHeader('Content-type', 'application/json');
req.onreadystatechange = function() {
if (req.readyState != 4) return;
if (req.status != 200 && req.status != 304) {
return;
}
callback.call(Test, JSON.parse(req.responseText), optional);
}
if (req.readyState == 4) return;
req.send(JSON.stringify(params));
}
Это не было бы междоменным, не так ли? –
Если это кросс-начало, [IE7 не поддерживает CORS] (http://caniuse.com/cors). –
Да, это кросс-домен, но это также происходит на IE8,9 и 10 – nhenrique