如何使用Sammy.Template检测和处理404错误?

时间:2013-04-21 04:31:44

标签: javascript jquery http-status-code-404 sammy.js

我使用Sammy.js从路径加载模板名称,但是如果找不到该文件,我想将用户重定向到另一个页面。基本上,我有:

this.use(Sammy.Template, 'tpl');

this.get('#/:page', function() {

    // render a template
    // this.load()

    this.render('templates/' + this.params['page'] + '.tpl').swap();
});

如何处理404错误?

1 个答案:

答案 0 :(得分:1)

由于你可以使用带有传递选项的加载,我会做(我的头脑。可能有语法错误,但逻辑是存在的):

this.load('templates/' + this.params['page'] + '.tpl', {error: function(response) { ... handle error }).interpolate(null, location).swap();

404检查错误功能。