Хорошо, спасибо. Я думаю, что ссылки полезны. Это может быть то, что я искал.

бращении к серверу стороннего домена без типа содержимого запроса я получаю сообщение об ошибке CORS и не отвечаю. Но когда я выполняю вызов с типом содержимого text / plain (который является истинным типом содержимого ответа), я получаю ответ, но с ошибкой CORS, поэтому я не могу разобрать его в dom. Вопрос в том, почему ответ приходит во второй раз, а не в первый раз. Оба все еще являются ошибкой CORS. Как я могу проанализировать ошибку во второй раз, так как я получаю ответ от сервера?

   <!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <script>
        var xhr = new XMLHttpRequest();
        xhr.open('GET', 'http://www.w3schools.com/xml/ajax_info.txt', true);
        xhr.setRequestHeader('content-type', undefined);
        xhr.onload = function () {
            console.log('Test');
        };
        xhr.send(null);
        var contentXHR = new XMLHttpRequest();
        contentXHR.open('GET', 'http://www.w3schools.com/xml/ajax_info.txt', true);
        contentXHR.setRequestHeader('content-type', 'text/plain');
        contentXHR.onload = function () {
            console.log('Test request header');
        };
        contentXHR.send(null);
    </script>
  </head>
    <body>
            Check console and network tab
    </body>
</html>

Ответы на вопрос(1)

Ваш ответ на вопрос