舞者AJAX路线与模板

时间:2012-06-01 15:32:02

标签: ajax perl dancer

我正试图在这样的AJAX路线中显示模板:

ajax '/login' => sub {
    my $user     = params->{uname};
    my $password = params->{upass};
    my $db_inst  = WebApp::Persistency::SQLiteDB->instance();

    if ($db_inst->is_user_registered($user,$password) == 1) {
        template "main_page";
    } else {
        return { res => 'Wrong' }; 
    }
};

用户确实验证了但模板从未显示过。 当我使用来自不同路线(非ajax)的模板时,它可以工作。

我在这里错过了什么吗?

2 个答案:

答案 0 :(得分:1)

AJAX不会重新加载整个页面。如果您没有重新加载页面,如何使用模板?

答案 1 :(得分:1)

渲染的模板可以返回到AJAX请求并注入页面。