2013-09-01 4 views
0

Я новый веб-разработчик, и по предложению Ричарда Бовелла в JavaScript is Sexy, я решил проверить свои навыки, сделав ... ну, тест!Веб-сайт не загружается jQuery

Я сделал основной HTML, и я написал функцию для отображения любого заданного вопроса, и он отлично работает в JSFiddle.

Однако, когда я тестирую его с помощью PHPStorm (запустите его с моим браузером), похоже, что JavaScript/jQuery не загружается.

Фактически, когда я использую консоль ошибок Chrome, jQuery.min говорит: «Не удалось загрузить ресурсы».

Я использую этот код в моем источнике:

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

Я также попытался использовать этот источник:

<script type='text/javascript' src='//code.jquery.com/jquery-1.10.1.js'></script>

, но и не загружая ресурс.

В результате, весь мой код JavaScript не работает, поскольку он основан на jQuery.

Если я загружаю ссылку в свой веб-браузер, она работает отлично, поэтому она не кажется сетевой ошибкой.

Edit:

Вот моя скрипка: http://jsfiddle.net/abustamam/3CY7g/

И ошибка читает:

Uncaught ReferenceError: $ is not defined script.js:2 (anonymous function) script.js:2 Failed to load resource file://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js

Может кто-нибудь дать мне некоторые указатели, почему JQuery не загружается? Благодаря!

Редактировать 2: Получил ответ. http: требуется! Благодаря!

+0

Создать jsfiddle с кодом, чтобы мы могли увидеть ошибки. – danielrsmith

+0

Вам нужен сервер для разрешения '//'. Вы можете заставить его работать, указав протокол самостоятельно 'http:' – elclanrs

+0

'мой весь код JavaScript не работает, так как он был основан на jQuery' .. его обратный путь – xyz

ответ

5

Try:

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

Вы не въезжали действительный URL

+1

Ну, это действительно, но не в контексте OPs. '//' разрешает используемый протокол. – elclanrs

+0

Добавление http: сработало отлично! Я запускал его на стороне клиента и не запускал его на сервере, поэтому я предполагаю, что если я загружу все на сервер, он будет работать только с //. Благодаря! – abustamam

4

При тестировании файла локально, т. Е. Не запускать его с реального сервера, вам необходимо указать http:// или https://. Меняем:

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

в

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1/jquery.min.js"></script> 
Смежные вопросы