1

我有以下 sammy.js 应用程序,它应该根据当前 url 获得一个静态页面。

$(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/

对此有何建议?谢谢!

4

0 回答 0