2014-01-22 6 views
2

Google에서 jQuery를로드하려고하지만 항상로드되지 않습니다. 내 소스 코드에서 무엇이 잘못 되었습니까? 로컬 파일을 테스트하기 때문에jQuery 라이브러리가 Google에서로드되지 않습니다.

실수

(X) GET file://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js 

CODE

<!DOCTYPE html> 
<head> 
    <meta charset="utf-8"> 
    <meta content='IE=8' http-equiv='X-UA-Compatible'> 
    <meta name="viewport" content="initial-scale=1, maximum-scale=1"> 
    <link rel="stylesheet" type="text/css" href=""> 
    <title></title> 
</head> 
<body> 
    <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script> 
    <script>console.log($('body').height());</script> 
</body> 
</html> 
+0

거주 국가는 어디입니까? – MonkeyZeus

+2

닫기로 결정한 사람들에게 : 이것은 완벽하게 재현 할 수있는 문제이며 인쇄 상 오류가 아니며 이는 프로토콜 관련 URL 및 로컬 개발과 관련된 일반적인 문제 및 혼동의 원인입니다. 전화를 걸기 위해 읽고있는 내용에 대해 충분히 이해하지 못하면 질문을 끝내기 위해 투표하지 마십시오. – Ennui

+1

@ Ennui 당신이 그것을 말했다. 이 질문은 SO 규칙/지침에 완벽하게 포함됩니다. –

답변

8

이다. 이 HTTP에 file://로 해석됩니다 로컬 호스트 있도록

변경

<script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script> 

설명 할

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.9.2/jquery-ui.min.js"></script> 

추가 코멘트

Ennui @에, //는 프로토콜 상대 URL입니다 으로, SSL을 통해 https://으로 지정하십시오. 이는 http 및 https 프로토콜을 결합하는 사이트에서 유용하지만 현지 개발 사이트에서 사용할 때 혼동을 줄 수 있습니다.

+1

설명을 위해,'//'은 프로토콜 상대 URL입니다. 따라서 localhost에서는 http : // http : //로,'https : //'로는'file : //'로 해석 될 것입니다. 이것은'http'와'https' 프로토콜을 결합하는 사이트에서 유용하지만, 지역 개발 사이트에서 사용하면 혼란 스러울 수 있습니다. – Ennui

+2

대단히 감사합니다. 둘 다 내 날을 구했습니다! – user2952265

관련 문제