Spec-Zone.ru › Web APIs

XMLHttpRequest: метод overrideMimeType()

Базовая поддержка Широко распространена

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и версиях браузеров. Она доступна в браузерах с июля 2015 года.

  • Подробнее
  • Полная совместимость
  • Отправить отзыв

Примечание: Эта функция доступна в Web Workers, за исключением Service Workers.

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

Это может быть использовано, например, для принудительного обработки и парсинга потока как "text/xml", даже если сервер не сообщает об этом как таковом. Этот метод должен быть вызван до вызова send().

Синтаксис

overrideMimeType(mimeType)

Параметры

mimeType

Строка, указывающая тип MIME, который будет использоваться вместо указанного сервером. Если сервер не указывает тип, XMLHttpRequest предполагает "text/xml".

Возвращаемое значение

None (undefined).

Примеры

В этом примере задаётся тип MIME "text/plain", который переопределяет указанный сервером тип получаемых данных.

Примечание: Если сервер не предоставляет заголовок Content-Type, XMLHttpRequest предполагает, что тип MIME равен "text/xml". Если содержимое не является корректным XML, возникает ошибка "XML Parsing Error: некорректный формат". Можно избежать этого, вызвав overrideMimeType() для указания другого типа.

// Interpret the received data as plain text

req = new XMLHttpRequest();
req.overrideMimeType("text/plain");
req.addEventListener("load", callback, false);
req.open("get", url);
req.send();

Спецификации

Спецификация
XMLHttpRequest
# the-overridemimetype()-method

Совместимость с браузерами

Рабочие столы Мобильные устройства
Chrome Edge Firefox Opera Safari Chrome Android Firefox для Android Opera Android Safari в iOS Samsung Internet WebView Android
overrideMimeType 1 12 1 ≤12.1 1.2 18 4 ≤12.1 1 1.0 4.4

См. также

  • Использование XMLHttpRequest
  • XMLHttpRequest.responseType

© 2005–2024 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest/overrideMimeType

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API