我做错了什么?
的 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 nothink发生时。
答案 0 :(得分:3)
我想要您的路由绑定工作,在初始化控制器后使用此代码:
Backbone.history.start()
资源:http://documentcloud.github.com/backbone/#History-start
现在输入:
http://example.com/#something
您将在控制台中看到“它有效”。
答案 1 :(得分:0)
请使用浏览器JavaScript控制台查看错误日志。我发现chrome在JavaScript调试方面做得更好,因为它比其他浏览器更不容忍JavaScript错误