現在のURLに基づいて静的ページを取得する必要がある次の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/
これに関するアドバイスはありますか?ありがとう!