Ресурс интерпретируется как другой, но передается с текстом MIME/javascript?
Я продолжаю получать " ресурс, интерпретируемый как другой, но переносимый с текстом /javascript типа MIME.", но все, кажется, работает нормально. Кажется, это происходит только в Safari 4 на моем Mac.
Мне было рекомендовано добавить "meta http-equiv="content-script-type" content="text/javascript"
в заголовок, хотя это ничего не делало.
Ответы
Ответ 1
Наиболее распространенным способом получения ошибки является следующий код:
<img src="" class="blah" />
Пустой URL-адрес является ярлыком для текущего URL-адреса страницы, поэтому создается повторяющийся запрос, который возвращает тип содержимого html. Браузер ожидает изображение, но вместо этого получает html.
Ответ 2
Я получил эту ошибку из-за отсутствующего элемента, который jquery-плагин попытался вызвать через js var btnChange. Я прокомментировал отсутствие необходимых (и не существующих) изображений и предупреждение (инструменты google hrome dev ) было исправлено:
$(mopSliderName+" .sliderCaseRight").css({backgroundImage:"url("+btnChange.src+")"});
Ответ 3
Браузер (на основе веб-кита) выдает предупреждение о том, что он решил игнорировать тип mimet, предоставляемый веб-сервером - в этом случае text/javascript - и применяет другой тип mimetype - в этом случае "другой".
Это предупреждение, которое пользователи обычно могут игнорировать, но разработчик может оказаться полезным при поиске подсказок к проблеме. В этом примере это может объяснить, почему некоторые javascript не выполнялись.
Ответ 4
Ваш веб-сервер отправляет контент с определенным типом MIME. Например, изображение PNG будет отправлено с HTTP-заголовком Content-type: image/png
. Настройте свой веб-сервер или script для отправки соответствующего типа содержимого.
Ответ 5
Это вызывает проблемы, если вы вызываете javascript, который добавляет функциональность, он, скорее всего, терпит неудачу, как и для меня. Пока нет реальных ответов.
Ответ 6
Я получал эту ошибку из-за script с плохими разрешениями, вызвав ошибку HTTP 403. Я дал ему читать и выполнять права по всем направлениям, и это сработало.
Ответ 7
Существует параметр для модуля MIME Apache, где он пропускает добавление типа для javascript, чтобы его разрешить, просто откройте файл .htaccess или файл httpd.conf, добавьте следующие строки
<IfModule mod_mime.c>
AddType text/javascript .js
</IfModule>
Перезагрузите сервер Apache, проблема будет решена.