2

をベースとして使用するコードがありますCGI::Applicationが、何かが正しく機能していません。

何かを設定しようとすると$Template->param()、一見設定されません。 $Templateに等しい$self->load_tmpl($template);

そして、私が保存したい作品は次のとおりです。

$Template->param('symbols' => \%a_hash_ref);

\%a_hash_ref期待値が含まれていることはわかっています。同様の形式があります。

{'symbol' => 'DTX'},{'symbol' => 'QFLD'}

また、もしそうなら

$Template->param('Hey!xD' => 'Something');

保存されませんが、

$Template->param($Pagination);

は、$Paginationhash_ref でもあります。

すべての値が本来あるべきものであることはわかっています。また、機能するはずの単純な文字列でも試してみましたが、設定されていません。私が実行するとき、私はこれを知っています:

my @params = $Template->param();
die Dumper \@params;

設定する必要があるすべての変数を出力しますが、期待される変数 ('Hey!xD'文字列を含む) がありません。また、このダイ ダンパーは値を設定しようとした後であるため、実際にコードが実行されることもわかっています。

テンプレート ファイルには、次のコードが含まれています。

$(document).ready(function () { mainFunction('[%symbol%]'); });

どんな助けでも大歓迎です。

編集:

これは、パラメータに与えられているものです:

[ { 'date' => '2006-07-05', 'avg_gain' => undef, 'bollinger_mid' => '32.80000', 'symbol' => 'BBQ' }, { 'date' => '2006- 04-04', 'avg_gain' => undef, 'bollinger_mid' => '34.55656', 'symbol' => 'AAPL' } ... ]

4

1 に答える 1