Во-первых, это работает просто отлично (это не значит, что нет места для улучшений, поэтому советы приветствуются и здесь). Хотя через год меня беспокоит вопрос, когда мне нужно будет внести изменения, я понятия не имею, что это будет значить, если я оставлю все как есть, поэтому я ищу способ улучшить свой код.
var handleActivityEdit = function(id){
var myContainer = $("#myContainer");
$.ajax({
url: "/?go=foo.bar&json",
type: "post",
dataType: "JSON",
data: 'ID=' + id,
cache: false
}).then(
function(response) {
var html = myContainerTemplate({
viewData: response.data.activityName.DATA
});
myContainer.html(html);
},
function() {
console.log("OH SNAP!");
}
);
}
Шаблон руля выглядит следующим образом (здесь для простоты это упрощено), и, в частности, {{1}}
- это то, что я хотел бы знать, если есть способ изменить имя этой переменной (например, в SQL, вы можете выбрать thisColumnName как ThatColumn).
<ul>
{{#each viewData}}
<li>{{1}}</li>
{{/each}}
</ul>