あなたのJSONオブジェクトを含む配列です。各オブジェクトにはnickname
とvotes
のメンバーがあります。
function votesByNicknameTemplate(input, target) {
var output = "";
for (var index in input) {
output += input[index].nickname + " has " + input[index].votes + "<br>";
}
target.innerHTML += output
}
あなたがvotesByNicknameTemplate([ { "nickname":"name", "votes":"3" }, { "nickname":"name", "votes":"2" }, { "nickname":"name", "votes":"2" }], document.getElementsByTagName("body")[0]);
を使用して、これを呼び出した場合、あなたはbody
にoutput
を書く:あなたはこのようなテンプレートを持っているとしましょう。同じ結果が、より一般的な解決策で)runTemplate([ { "nickname":"name", "votes":"3" }, { "nickname":"name", "votes":"2" }, { "nickname":"name", "votes":"2" }], document.getElementsByTagName("body")[0], "votesByNicknameTemplate"
を呼び出し、その後
function runTemplate(input, target, templateName) {
window[templateName](input, target);
}
と:あなたはこのように、複数のテンプレートをサポートするために、これはさらにabstractizeすることができます。
あなたはjQueryを使ってAJAXを使用することができます..こちらをご覧チェックhttp://api.jquery.com/jquery.ajax/ https://www.w3schools.com/jquery/ajax_ajax.asp – winter