backbone.js控制器无法正常工作

时间:2011-04-02 13:05:37

标签: javascript controller backbone.js

我做错了什么?
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发生时。

2 个答案:

答案 0 :(得分:3)

我想要您的路由绑定工作,在初始化控制器后使用此代码:

Backbone.history.start()

资源:http://documentcloud.github.com/backbone/#History-start

现在输入:

http://example.com/#something

您将在控制台中看到“它有效”。

答案 1 :(得分:0)

请使用浏览器JavaScript控制台查看错误日志。我发现chrome在JavaScript调试方面做得更好,因为它比其他浏览器更不容忍JavaScript错误