Когда я выполняю XHR на нашей производственной системе, statusText
в ответе будет пустой строкой. Однако в нашей системе разработки statusText
будет правильно отображать состояние.Почему statusText моего XHR пуст?
В соответствии с документацией для XMLHttpRequest.statusText
, она должна быть пуста только во время обработки запроса. Тем не менее, я наблюдаю это поведение в обработчике onload
.
Кроме того, это поведение наблюдается только в Chrome и Edge. В Firefox будет отображаться правильный текст.
Итак, как определяется фактическое содержание statusText
?
Может быть, ваш производственный сервер работает HTTP/2? –
@JulianReschke Мы работаем за балансиром нагрузки AWS (ALB) и, да, похоже, что связь происходит через HTTP/2. Какая здесь связь? –
В HTTP/2 нет причинных фраз. –