2011-04-02 110 views
0

我在做什么错?
HTML:backbone.js控制器不工作

<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发生。

+1

是一件应该发生的? BTW向我们显示本地网络服务器上的文件的URL并不特别有用;我们无法访问它。 – 2011-04-02 13:15:04

+0

我已经基于我的代码在这个例子:http://stackoverflow.com/questions/5519619/backbone-js-multiple-level-navigation-example。我希望我的代码在输入url时显示“It works”消息。 – czerasz 2011-04-02 13:19:09

+0

我没有看到任何代码可以做到这一点。你可以定义一个函数来完成它,但是没有什么可以调用它。也许你正在使用'initialize'函数。 – 2011-04-02 13:21:31

回答

0

请使用您的浏览器JavaScript控制台查看错误日志。我发现铬在JavaScript调试更好,因为它是那么宽容,以JavaScript错误比其他浏览器