2011-04-02 108 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錯誤比其他瀏覽器