我想從口袋妖怪API獲取名稱並將其放入html中的div字段,但jQuery中的.text()函數似乎並未放置文本當我把它放在一個.getJSON函數裏面的時候。只是好奇這個問題會是什麼?謝謝。jQuery text()裏面.getJSON()
<div class="container">
<div class="row">
<div class="col-sm-3" id="1">
<div id="name1"></div>
</div>
<div class="col-sm-3" id="2">
<div id="name2"></div>
</div>
<div class="col-sm-3" id="3">
<div id="name3"></div>
</div>
<div class="col-sm-3" id="4">
<div id="name4"></div>
</div>
</div>
</div>
JavaScript代碼
$(document).ready(function() {
/*Works*/
for(var j = 1; j < 5; j++){
$("#name" + j).text("HELLO");
}
/*Doesn't work*/
for(var j = 1; j < 5; j++){
var webAddress2 = "http://pokeapi.co/api/v1/pokemon/" + j;
$.getJSON(webAddress2, function(data) {
console.log("test");
$("#name" + j).text("SOME TEXT");
});
}
});
嘗試回答綁定對這個職位http://stackoverflow.com/questions/15347750/getjson-and-for-loop-issue –