Итак, я не уверен, в чем проблема, но подозреваю, что это может быть сервер. Итак, вот некоторые ключевые детали
Итак, проблема дана тот же самый запрос GET файл иногда будет доступен, а иногда нет. Возможно, это также какая-то странная проблема с кешированием в локальном браузере, но я хочу исключить, возможно, виноват сервер.
Когда я проверяю это с помощью консоли Chrome, я в основном получаю этот
Как видите, размер файла будет случайным образом отличаться, что наводит меня на мысль, что файл загружается только частично или по какой-то причине обслуживается только часть файла.
Следует ли изменить обратный вызов на request.onloadend?
Возможно, сервер разбивает файл (я заставил его запросить HTTP / 1.0, поэтому не должно)
Сложно отлаживать.
Скорее всего проблема с apache или php. Однажды я решил это с помощью этой темы: https://stackoverflow.com/questions/12456285/chrome-loads-a-text-html-file-but-shows-status-failed-and-does-not-render-on-s