Msgstr "Ресурс интерпретируется как скрипт, но передается с MIME-типом text / html." - PullRequest
14 голосов
/ 18 марта 2011

Извините, если это действительно дубликат, но мне не удалось найти ответ на мою проблему.

Я загружаю скрипт с помощью $ .getScript jQuery. Но это вызывает следующую ошибку:

Ресурс интерпретируется как скрипт, но передается с типом MIME text / html.

Проблема появляется только в Safari под Mac OS

Если посмотреть на заголовки, полученные с сервера, они содержат Content-Type:application/x-javascript, поэтому я действительно не понимаю, в чем проблема.

Ответы [ 2 ]

9 голосов
/ 23 декабря 2012

Ресурс интерпретируется как скрипт, но передается с MIME-типом text / html.

Технически это не ошибка, а уведомление / предупреждение и не должно вызывать каких-либо особых проблем;в любом случае, это хороший признак того, что некоторые браузеры могут игнорировать такой ответ.

Правильный Content-Type заголовок ответа для JavaScript в соответствии с RFC :

Content-Type: application/javascript

Предыдущие значения text/javascript и application/x-javascript либо устарели, либо устарели соответственно;при этом IE <= 8 будет принимать только первое, поэтому будьте осторожны при внесении любых изменений в ваши документы. </p>

7 голосов
/ 19 декабря 2013

У меня была такая же проблема, и она была вызвана Web.Config блоком авторизации, мне пришлось добавить запись в Web.Config , чтобы сделать этот скрипт доступным также, когда он не вошел в систему:

<location path="Scripts/jquery-2.0.3.min.js">
  <system.web>
    <authorization>
      <allow users="*"/>
    </authorization>
  </system.web>
</location>
...