Есть желание присоединиться к интересным IT проектам? Смотри открытые вакансии.

JavaScript метод XMLHttpRequest.overrideMimeType()

JavaScript XMLHttpRequest

Определение и применение

JavaScript метод overrideMimeType() объекта XMLHttpRequest позволяет переопределить MIME тип, возвращаемый сервером (задает тип MIME, отличный от того, который предоставляется сервером для использования при интерпретации данных, передаваемых в запросе).


Обращаю Ваше внимание на то, что метод overrideMimeType() должен быть вызван перед вызовом метода send().


Поддержка браузерами

МетодChrome
Chrome
Firefox
Firefox
Opera
Opera
Safari
Safari
Internet Explorer
IExplorer
Microsoft Edge
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
×

Кажется, вы используете блокировщик рекламы :(

Этот ресурс не является коммерческим проектом и развивается на энтузиазме автора сайта, который посвящает все свое свободное время этому проекту.

Добавьте, пожалуйста, basicweb.ru в исключения блокировщика рекламы, этим вы поможете развитию проекта.