我有以下sammy.js应用程序,该应用程序应根据当前网址获取静态页面。
$(document).ready(function() {
var app = $.sammy('div.container', function() {
this.get(/#\/(.*)/, function(context) {
$.ajax({
url: '/foo/' + this.params['splat'],
success: function(c) {
$('div.wrapper').html(c);
}
});
});
});
});
它实际上工作,它将被调用的url的内容加载到div.wrapper元素中。但是不是在加载后停止ajax调用,而是继续运行sammy.js runRoute方法。这是控制台日志:
[Sat Jun 30 2012 18:29:40 GMT+0200 (CEST)] div.wrapper runRoute get /#/bar/foo/
[Sat Jun 30 2012 18:29:42 GMT+0200 (CEST)] div.wrapper runRoute get /#/bar/foo/
[Sat Jun 30 2012 18:29:44 GMT+0200 (CEST)] div.wrapper runRoute get /#/bar/foo/
对此有何建议?谢谢!