Что я делаю не так? HTML:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js"></script> <script src="js/libs/underscore.js"></script> <script src="js/libs/backbone.js"></script> <script src="js/libs/json2.js"></script> <script src="js/script.js"></script>
файл script.js:
Controller = Backbone.Controller.extend({ routes: { ':name': 'respond' }, respond : function(name) { console.log('it works!'); } }); var controller = Controller;
Теперь, когда я ввожу http://localhost/backbonetest/#somethink, ничего не происходит.
I Вы хотите, чтобы работала привязка вашего маршрута, используйте этот код после инициализации контроллеров:
Backbone.history.start()
ресурс: http://documentcloud.github.com/backbone/#History-start
Теперь, если вы введете:
http://example.com/#something
Вы увидите «это работает» в вашей консоли.
Пожалуйста, используйте консоль JavaScript вашего браузера для просмотра журнала ошибок.Я считаю, что Chrome лучше справляется с отладкой JavaScript, потому что он меньше прощает ошибок JavaScript, чем другие браузеры