Не получается отобразить шаблон.
$(document).ready(function(){
var data = {
"name": "Thomas",
"surname": "Jefferson",
"dob": "02.07.1956"
};
var loadList = function(){
$.get('templates/info.mst', function(template) {
return Mustache.render(template, data);
});
};
var div = document.createElement('div');
div.innerHTML = loadList();
document.body.appendChild(div);
});
При выполнении
div.innerHTML = loadList();
- возвращается undefined.
Хотя в самой функции при выолнении
console.log(Mustache.render(template, data));
возвращается строка.
Как это исправить?
И непонятно, почему после document.body.appendChild(div);
снова вызывается функция и срабатывает return Mustache.render(template, data);
?