sammy.js route在调用ajax时生成循环?

时间:2012-06-30 16:32:41

标签: jquery sammy.js

我有以下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/

对此有何建议?谢谢!

0 个答案:

没有答案