这是我正在尝试渲染的模板。
<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手机中运行它时,我会收到如下错误。
任何可能出错的提示?如果您需要,很乐意提供更多详细信息。
答案 0 :(得分:0)
问题在于jQuery get请求。
$ .get在仿真器和移动设备中返回一个对象[document]。所以将“text”添加到$ .get并修复了问题。
$.get("../templates/" + name, function (template) {
html = Mustache.render(template, true);
$('#place_holder').html(html);
}, "text");