2014-02-19 2 views
1

Я пытаюсь показать сообщение в консоли, используя магистральные js. Вот то, что я пробовал:Отображение сообщения в консоли в backbonejs

<!DOCTYPE html> 
<head> 
<meta charset="utf-8"> 
<title>Backbone</title> 
<link rel="stylesheet" href="//netdna.bootstrapcdn.com/bootstrap/3.1.1/css/bootstrap.min.css"> 

</head> 
<body> 
    <div class="container"> 
     <h1> User Manager</h1> 
    </div> 


    <script src="//cdnjs.cloudflare.com/ajax/libs/jquery.is.js/0.2.1/jquery.is.min.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script> 
    <script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min.js"></script> 
    <script> 
     var Router = Backbone.Router.extend({ 

      routes: { 
       '' : 'home' 
      } 
     }); 
     var router = new Router(); 
     router.on('route:home', function() { 

      console.log('rout is loaded'); 
     }); 

     Backbone.history.start(); 
    </script> 
</body> 
</html> 

После попытки этого я получаю эту ошибку ниже:

Uncaught ReferenceError: JQuery не определено на jquery.is.min.js: 10 неперехваченным TypeError: Свойство «$» объекта # не функция на Backbone.js 1388 Uncaught TypeError: Невозможно вызвать метод «создать» неопределенных на measureIt.js: 120

Что случилось с моим маршрутизатором?

ответ

1

ссылки, которую вы используете, не является допустимой ссылкой JQuery. Попробуйте изменить его.

//invalid link 
    http://cdnjs.cloudflare.com/ajax/libs/jquery.is.js/0.2.1/jquery.is.min.js 

Правильная ссылка

http://cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js 
+0

Фактически '// cdnjs.cloudflare.com/ajax/libs/jquery.is.js/0.2.1/jquery.is.min.js' является допустимой ссылкой. Это скрипт для проверки ваших данных против регулярных выражений или известных ключевых слов. – Felix

+0

спасибо, я понимаю свою ошибку – Mitthun

0

Похоже, что в настоящее время отсутствует файл ядра jQuery. Попробуйте включить его.

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.is.js/0.2.1/jquery.is.min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min.js"></script> 

или если вы хотите, чтобы файл CDN от cloudflare затем использовать:

<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.0.3/jquery.min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery.is.js/0.2.1/jquery.is.min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/underscore.js/1.5.2/underscore-min.js"></script> 
<script src="//cdnjs.cloudflare.com/ajax/libs/backbone.js/1.1.0/backbone-min.js"></script> 
+0

использовать этот URL вместо: '// cdnjs.cloudflare.com/Ajax/ЛИЭС/JQuery/2.0.3/jquery.min.js' Вы не очень хотите подключиться к нескольким серверам. –

+0

Хорошо, добавил ваше предложение. – Felix

+0

спасибо, что это работает, но я получаю еще одно сообщение об ошибке в моей консоли. Uncaught TypeError: Не удается вызвать метод «create» неопределенного измеренияIt.js: 120, что это такое? Я не добавил measureIt.js. – Mitthun

Смежные вопросы