2013-03-07 8 views
14

Właśnie zacząłem tworzyć plik HTML i chciałem użyć jquery. Kiedy używam jquery z mojego lokalnego komputera, to działa dobrze.Jquery nie działa z Google CND

<script src="jquery.min.js"></script> 

Ale gdy próbuję użyć tego, że nie działa

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 

nie jestem w stanie używać żadnych funkcji jquery gdy załadować skrypt tak.

Co ja tu robię źle?

EDIT: Btw, mój plik html jest na lokalnym komputerze w dysku C:/

Odpowiedz

20

adres URL jest niekompletny. Wydaje mi się, że pozostawiają one poza http, aby pokazać, że można użyć albo http lub https, ponieważ jeśli jesteś na serwerze, nie potrzebujesz go. Trzeba go tylko dodać, jeśli uruchamiasz system plików.

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script> 
+8

Adres URL działa bez http, o ile nie próbujesz używać go lokalnie, który jest w tym przypadku. –

+0

@KevinB Który on próbuje zrobić. – Jack

+3

Tak, to naprawia. Dzięki. Kopiowałem ją tutaj bezpośrednio https://developers.google.com/speed/libraries/devguide#jquery. Powinni przynajmniej wspomnieć, że musimy wstawić http. –

14

Ponieważ plik HTML na lokalnym komputerze, zgaduję jesteś oglądania go za pomocą protokołu file://. Ponieważ pominąłeś protokół z atrybutuznacznika src, użyje on również protokołu file:// i nie powiedzie się.

Proponuję hosting strony za pomocą prostego serwera WWW działającego na localhost. Istnieje kilka innych osobliwości podczas używania file: //, które mogą powodować problemy.

+2

To jest właściwie poprawna odpowiedź –