Я сталкиваюсь с проблемой, когда браузер Microsoft Edge не может выполнить XmlHttpRequest.onload
.Но он выполняется в Chrome, Firefox и Safari.
Я создаю объект XmlHttpRequest:
var xhr = new XMLHttpRequest();
xhr.responseType = "json";
xhr.open("POST", authenticateUrl, true);
xhr.setRequestHeader("X-OpenAM-Username", email);
xhr.setRequestHeader("X-OpenAM-Password", password);
xhr.setRequestHeader("Content-Type", "application/json");
alert("XHR object is created");
xhr.onload = function () {
alert("start onload...");
//...receives response from service...
}
xhr.send();
Предупреждения на месте для подтверждения того, что он достигает определенной строки кода.После создания объекта XMLHttpRequest код переходит в функцию onload
.Microsoft Edge не пойдет на это.Как я уже сказал, Chrome, Firefox и Safari прекрасно выполняют этот код.
Нужно ли что-то еще, чтобы Microsoft Edge запускал этот код?