Я разрабатываю надстройку Word с использованием API Javascript.
Здесь я отправляю XmlHttpRequest в API с поддержкой CORS и получаю запрос readyState = 1 и статус запроса = 0.
Я использую следующий код для отправки запроса:
var request = new XMLHttpRequest();
request.onreadystatechange = function () {
showNotification('Request ready state is:', '"' + request.readyState + '" and status is' + request.status );
}
request.open("GET", "https://reqres.in/api/users?page=2", false);
Сервер API совместим с CORs, я проверил это, выполнив вызов XMLHttpRequest для URL-адреса через образец html-страницы, и он не обнаружил никаких ошибок, связанных с CORS.
Также я добавил домен reqres.in в разрешенный домен моей надстройки в манифесте моего приложения со следующим кодом:
<!-- Domains that will be allowed when navigating. For example, if you use ShowTaskpane and then have an href link, navigation will only be allowed if the domain is on this list. -->
<AppDomains>
<AppDomain>https://reqres.in/</AppDomain>
<AppDomain>AppDomain3</AppDomain>
</AppDomains>
Запрос API выполняется через https.
Все требования, указанные в Отправка запроса POST AJAX из надстройки Office выполнены. Тем не менее я получаю пустой ответ с request.readyState = 1 и request.status = 0
Чего мне не хватает?