Я разрабатываю веб-приложение, используя мою локальную машину в качестве веб-сервера, и я вижу проблему с IE 10, которая не появляется в Firefox.IE-специфическая ошибка загрузки Javascript
Загрузка страницы под IE 10 дает мне эту ошибку:
Message: Member not found.
Line: 14
Char: 26442
Code: 0
URI: [my-server]/faces/javax.faces.resource/jquery/jquery.js?ln=primefaces
Я могу войти, что URI в Firefox, и я получаю именно файл я ожидал. Ввод его в IE приводит к двум вопросам («Вы хотите открыть или сохранить jquery.js из [localhost-name]?», Я отвечаю «Open», «Издатель jquery.js не может быть проверен. вы уверены, что хотите запустить программу», я отвечаю„Open“) в конечном счете, кульминацией:
Script: [local-filesystem-path]\jquery.js
Line: 14
Char: 1
Error: 'window' is undefined
Code: 800A1391
Source: Microsoft JScript runtime error
Что происходит, и как это остановить?
Edit: Я довольно уверен, что вторая половина этого вопроса является отвлекающим маневром. То, что я не могу загрузить скрипт напрямую через IE, является раздражающим препятствием для отладки, но я уверен, что сценарий загружается. Значение моей реальной проблемы - IE, бросающий ошибку на jQuery.
Похоже, что IE ошибочно интерпретирует MIME-тип вашего файла jQuery. Вы можете попробовать отправить HTTP-заголовок «Content-Type: text/javascript» с сервера при обслуживании этого файла. –
Проверьте, что файл обслуживается с правильным заголовком содержимого? (application/javascript). Второе сообщение об ошибке является результатом (некорректно) загруженного js-файла, выполняемого хостом Windows-скрипта, и является признаком того, что IE отказывается обрабатывать файл правильно. –
@AlexW: Я хотел бы попробовать это. Любая идея, как редактировать типы MIME в Glassfish? – BlairHippo