JavaScript метод XMLHttpRequest.overrideMimeType()
JavaScript XMLHttpRequestОпределение и применение
JavaScript метод overrideMimeType() объекта XMLHttpRequest позволяет переопределить MIME тип, возвращаемый сервером (задает тип MIME, отличный от того, который предоставляется сервером для использования при интерпретации данных, передаваемых в запросе).
Обращаю Ваше внимание на то, что метод overrideMimeType() должен быть вызван перед вызовом метода send().
Поддержка браузерами
Метод | Chrome | Firefox | Opera | Safari | IExplorer | Edge |
---|---|---|---|---|---|---|
overrideMimeType() | Да | Да | Да | Да | 11.0* | Да |
JavaScript синтаксис:
XMLHttpRequest.overrideMimeType(mimeType); mimeType - String
Cпецификация
XMLHttpRequestЗначения параметров
Параметр | Описание |
---|---|
headerName | Строковое значение (DOMString), указывающий тип MIME для использования вместо указанного сервером. Если сервер не указывает тип, то XMLHttpRequest предполагает "text / xml". Обязательное значение. |
Пример использования
В следующем примере мы создадим функцию, которая позволит интерпретировать полученные данные от сервера как обычный текст за счет переопределения методом overrideMimeType() MIME типа, возвращаемого сервером.
function interpretAsPlainText(url, callback) { let xhr = new XMLHttpRequest(); // инициализируем переменную новым объектом XMLHttpRequest xhr.open("GET", url); // определяем параметры для запроса на определенный адрес xhr.overrideMimeType("text/plain"); // переопределяем MIME тип, возвращаемый сервером xhr.send(); // отправляем запрос на сервер xhr.onload = function() { // добавляем обработчик события callback(xhr); // вызываем функцию обратного вызова } }JavaScript XMLHttpRequest