2012-06-01 47 views
0

我想在這樣一個AJAX路線,以顯示模板舞者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)的模板時,它可以工作。

我在這裏錯過了什麼嗎?

回答

1

AJAX不會重新加載整個頁面。如果您不重新加載頁面,您如何使用模板?

+0

好點....... – snoofkin

1

可以將呈現的模板返回到AJAX請求並注入到頁面中。