0

これは風邪と睡眠不足の組み合わせだと確信していますが、立ち往生しています。

コードは非常に単純です。

$.get('template.tpl', function(tpl) {
    $.getJSON('json/data2.json', function(data) {
        var html = Mustache.render(tpl, data);
        $('#output').html(html);
    });
});

タダー。宣言した後に行にa を投げるConsole.Log(html)と、正しく出力されます...しかし、私の人生では、テキストが #output に配置されない理由を解決できません。fething $('#output').html("foo");template.tpl の外側にある独立型は問題なく動作します。

ヘルプ?

解決済み

asgoth からの質問のおかげで解決しました。コードが正しかった - .tpl ファイルのテンプレートを囲むスクリプト タグがありました。テンプレートは直接 Mustache にプッシュされていたので、それらはもう必要ありませんでしたが、HTML に書き込まれていたため、結果を見ることができませんでした。

私は昼寝に行きます。

4

1 に答える 1

0

Mustache を使用したことがありませんが、使用しないでくださいcompile

var html = Mustache.compile(tpl)(data);
于 2013-01-13T21:13:07.207 に答える