jQuery (документ) .ready не работает под IIS7 - PullRequest
2 голосов
/ 26 апреля 2010

Чтобы упростить этот тест, я создал новый проект .NET MVC по умолчанию в Visual Studio 2010 и добавил следующий код в заголовок HTML в Site.Master:

<script type="text/javascript" src="../../Scripts/jquery-1.4.1.js"></script>
<script type="text/javascript">
  jQuery(document).ready(function () { alert('jQuery document ready'); });
</script>

Это работает, как и ожидалось, на сервере разработки .NET. Однако при развертывании в IIS7 функция jQuery (document) .ready не выполняется. Излишне говорить, что мое реальное заявление намного сложнее. Это исключает всех «подозреваемых», кроме развертывания IIS7.

Есть мысли / предложения?

1 Ответ

3 голосов
/ 26 апреля 2010

Это, вероятно, вызвано ссылкой src на

src="../../Scripts/jquery-1.4.1.js"

Заменить его на:

src="<%=Url.Content("~/Scripts/jquery-1.4.1.js")%>"

Если ваш сайт развернут в виртуальном каталоге, это, вероятно, так.

...