Есть у меня страница, на которой делаю post-запрос средствами чистого javascript. Это ключевое требование, никаких jquery!
Вот код:
var xmlhttp;
if (window.XMLHttpRequest)
{// код для IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
xmlhttp.open("POST", '10.141.2.13/dark_soft/map/inc/2.php', true);
xmlhttp.send(); // Отправляем POST-запрос
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==0) document.getElementById('TestBox').innerHTML='stage0';
if (xmlhttp.readyState==1) document.getElementById('TestBox').innerHTML='stage0 - stage1';
if (xmlhttp.readyState==2) document.getElementById('TestBox').innerHTML='stage0 - stage1 - stage2';
if (xmlhttp.readyState==3) document.getElementById('TestBox').innerHTML='stage0 - stage1 - stage2 - stage3';
if (xmlhttp.readyState==4)
{
document.getElementById('TestBox').innerHTML='stage0 - stage1 - stage2 - stage3 - stage4';
document.getElementById('TestBox').innerHTML='stage0 - stage1 - stage2 - stage3 - stage4'+xmlhttp.responseText;
}
}
В нормальных браузерах все работает. На нескольких машинах с IE11 все отрабатывается нормально, на нескольких - выдает ошибку "Не удается совершить действие. Ошибка c00ce56e. Строка..." Ругается на "xmlhttp.responseText". Браузеры везде одной версии. Проблемные машины ранее побывали в каком то контейнере с настройками безопасности IE путем политик. Машины вернулись оттуда, а настройки остались. Сайт добавил в довереную зону, настройки для всех зон выставил минимальные - ничего не помогает. Подскажите, в какую сторону копать? Переставить винду или эксплорер на машинах не получится. Отмахнуться от них - тоже, "ключевые внутренние клиенты". Контейнеров много, политик - еще больше. Где они побывали за последние годы и что на них конкретно применяли узнать не получится.
P.S. Несколько различных версий jQuery от 2.2 до 3.1 на этих конкретных машинах тоже не работают. Ругаются на различнные функции, в зависимости от версии jQuery, но завести ни на одной не получилось.