Доступ запрещен к файлу .js на стадии подготовки, но работает на стадии разработки - PullRequest
0 голосов
/ 20 декабря 2010

xmlhttp.send () в файле .js не возвращает документ, который он должен вернуть, и заканчивается ошибкой. Доступ к этому файлу .js запрещен.

Разработка ведется на 32-битном Windows Server 2003, IIS6

Предварительная проверка на 64-битном Windows Server 2008 R2, IIS7

Ответы [ 3 ]

1 голос
/ 24 марта 2011

Наиболее вероятным виновником здесь является политика того же происхождения .XMLHTTPRequest s разрешены только для ресурсов в том же домене и порту, что и адрес страницы, на которой вы находитесь.

Если адрес в вашей адресной строке http://dev.example.com/ и скрипт пытается получить доступhttp://example.com/api/, запрос будет отклонен, так как имена хостов не совпадают.

1 голос
/ 24 марта 2011

Вы уверены, что включили IIS для обслуживания статического содержимого? У меня была эта проблема, и она сводила меня с ума, пока я не понял это.

В разделе «Включение или отключение функций Windows» перейдите к разделу «Информационные службы Интернета> Службы всемирной паутины> Общие функции HTTP> Статическое содержимое» (для Windows 7; я думаю, вы найдете его там же в 2008 году R2).

Я не знаю, насколько это поможет, но также см. Документацию Microsoft .

См. мой аналогичный ответ на вопрос ASP.net .

0 голосов
/ 22 марта 2012

У меня была похожая проблема с IIS 7.5.Я изменил все разрешения и т.д, - ничего не получалось.Я использовал внешние ссылки, и я изменил это на локальные ссылки - исправлено.Пример:

<!-- Jquery necessary files-->
<script type="text/javascript" src="http://www.mydomain.com/fancybox/jquery-1.4-jquery.min.js"></script>

Это прекрасно работает

<a class="fancybox" href="autobiography.html">Read More</a>

Вот виновник
У меня былопервоначально ссылался на URL следующим образом:
href="http://www.mydomain.com/autobiography.html"
Это продолжало давать мне ошибки доступа к файлам js.

Не знаю почему, но это работает.

Надеюсь, это поможет.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...