어리석은 질문 인 경우 사과드립니다.외부 자바 스크립트에서 template_toolkit 변수에 액세스하십시오.
댄서와 template_toolkit을 사용하여 일부 데이터베이스 쿼리의 결과를 표시하고 있습니다. 아래 코드는 내가 원하는 방식대로 작동하지 않는 것 같습니다. 내 dancer.pl 스크립트에서
내가 가진 :
내 show_entries.tt에서get '/dbqr' => sub {
if (not session('logged_in'))
{
send_error ("Not logged in", 401);
}
my $db = connect_db();
my $sql = io->file('file.sql')->slurp; # Read an entire file
my $sth = $db->prepare($sql) or die $db->errstr;
$sth->execute or die $sth->errstr;
set_flash("Pulled data from db");
template 'show_entries.tt', {
'msg' => get_flash(),
'add_entry_url' => uri_for('/add'),
'entries' => $sth->fetchall_hashref('system_id'),
};
};
...
some other html
<script type="text/javascript" src="app.js"></script>
some other html
내 app.js에
내가 함께 뭔가를하고 싶은 정보 파일 DB를의 항목은 예를 들어 ...을
(> fetchall_hashref() 'SYSTEM_ID'$ sth-를) 가져 0window.onload = function () {
console.log("[% entries %]");
};
다시 말하지만,이 질문에 대한 사과는 ... 뻔한 답을 찾지 못했습니다.
감사합니다.