私はモバイルアプリケーションを開発しています。私は自分のhtmlのリストに配列を表示する必要があります。私は外部の.js
ファイルにJSONデータが取り出された配列を返す関数を持っています。外部JS関数(配列を返す)をhtmlリストに表示するには
これはJavaScriptで私の関数である。
function getnames() {
var url = api + "/name";
$.getJSON(url).done(function (answer) {
if (!answer.length) {
console.warn("Empty list");
}
api.name = response;
for (i = 0; i < response.length; i++) {
$('#names').html(api.name[i].name);
}
}).fail(function (data, status, error) {
console.error("Something went wrong");
});
}
これは、私は彼らがに表示するHTMLリストです:
<div>
<div class="widget-container">
<div class="list-group">
<a>
<h4 id="names">
<script type="text/javascript">
window.onload = function() {
getnames();
};
</script>
</h4>
</a>
this is repeated 4 times.I have 4 headings meaning i need for 4 names which is as much the array returns
</div>
</div>
</div>
私はそれらを表示したいリストがメニューですパネルから。私が持っているコードは何らかの理由で私に姓を示しているだけです。
window.onload' ...それはほとんど必要ありません '使用しないでくださいそして、jQuery '.ready'はもっと良い/より良いとにかくです。 – trincot
なぜ 'a'タグを使用しますか?そして、重複する 'id'属性値をもたらす何かを繰り返すべきではないことを理解してください。これはHTMLでは許されません。 – trincot