2013-03-03 63 views
0

所以。我遇到了主幹搜索輸出的問題。 當我搜索的東西,一切工作正常,輸出:結果:測試 現在...當我決定尋找別的東西,它會輸出爲結果:TestResult中:TEST2這是不正確.. 還有我在線演示http://jsbin.com/ogabam/3 謝謝。jQuery骨幹搜索輸出錯誤

指數:

<form name="input" action="" method="get"> 
Search: <input type="text" name="search"> 
<input type="submit" value="Submit"> 
</form> 

<script type="text/javascript"> 
$('form').submit(function() { 
    var form_data = ($(this).serialize()); 
    window.location.hash = form_data.replace('=','/'); 
    return false; 
}); 
</script> 

主:

(function() { 

window.App = { 
    Models: {}, 
    Collections: {}, 
    Views: {}, 
    Router: {} 
}; 

App.Router = Backbone.Router.extend({ 
    routes: { 
     '': 'index', 
     'show/:id': 'show', 
     'search/:query': 'search', 
     '*other': 'default' 
    }, 

    index: function() { 
     $(document.body).append(""); 
    }, 

    show: function(id) { 
     $(document.body).append(id); 
    }, 

    search: function(query) { 
     $(document.body).append("Result: " + query); 
    } 

}); 

new App.Router(); 
Backbone.history.start(); 

})(); 

回答