이 테스트 케이스를 단순화하기 위해 Visual Studio 2010에 새로운 기본 .NET MVC 프로젝트를 만들고 Site.Master의 HTML 헤더에 다음 코드를 추가했습니다.jQuery (document) .ready가 IIS7에서 실행되지 않습니다
<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 배포를 제외한 모든 "용의자"가 제거됩니다.
의견/제안? 귀하의 사이트가 가상 디렉터리에 배포
src="<%=Url.Content("~/Scripts/jquery-1.4.1.js")%>"
경우,이 아마의 경우 :
자바 스크립트를 모두 제거하고'alert ($); '로 바꾸면 어떻게됩니까? 또 다른 방법으로는 Google의 호스팅 버전과 같은 절대 URL에서 jQuery를로드하는 방법이 있습니다. http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js - 디렉토리에 문제가있을 수 있습니다. 레이아웃. – Sampson
Firefox에서 작동합니까? – SLaks
httpwatch라는 파일을 다운로드하고 jQuery가 다운로드되고 있는지 확인하십시오. 이것은 클라이언트 쪽에서 발생하는 것이므로 IIS는 그와 관련이 없어야 함을 기억하십시오. –