0

これは私がレンダリングしようとしているテンプレートです。

<div>
    <div class="button">
        <a href="#/account" class="fill-div">View Balance</a>
    </div>
    <div class="button">
        <a href="#/transactions" class="fill-div">View Transaction History</a>
    </div>
</div>

これにはjsonコンポーネントがありません。レンダリングする Mustache コードは非常に単純です。

function getTemplate(name) {
    $.get("../templates/" + name, function (template) {
      try {
        html = Mustache.render(template, true);
        $('#place_holder').html(html);
      }catch(ex){
        alert(ex);
      }
    });
}

このコードはブラウザで問題なく動作します。しかし、phonegap を使用してパックし、Android モバイルで実行しようとすると、以下のようなエラーが発生します。

ここに画像の説明を入力

何が間違っているかのヒントはありますか? 必要に応じて詳細をお知らせください。

4

1 に答える 1

0

問題は jQuery get リクエストにありました。

$.get は、エミュレーターとモバイル デバイスでオブジェクト [ドキュメント] を返していました。$.get に「テキスト」を追加すると、問題が解決しました。

 $.get("../templates/" + name, function (template) {
        html = Mustache.render(template, true);
        $('#place_holder').html(html);
    }, "text");
于 2013-02-07T14:55:56.287 に答える