http://codepen.io/abdulahhamzic/pen/aNexYjLoop не работает по назначению
Я пытаюсь получить эту петлю, чтобы правильно напечатать десять результатов на экране, но кажется, что есть что-то не так с моей петлей, и я не могу понять что это такое. В Mozilla я получаю только первый результат, отображаемый на экране, и кажется, что цикл застревает после первой итерации, а в Chrome я получаю десять результатов, но похоже, что цикл все еще работает после того, как я не могу действительно делайте какие-либо стили для вновь созданных элементов, плюс я до сих пор получаю этот значок загрузки на странице. Может ли кто-нибудь помочь мне в фиксации этого цикла? Вот код:
var url = "https://en.wikipedia.org/w/api.php?action=opensearch&format=json&search=aa&limit=10&callback=?";
$(document).ready(function(){
$.getJSON(url, function(json){
for (var i = 0; i < json[1].length; i++){
document.write("<div><span class='header' style='color:red'>" + json[1][i] + "</span><br>" + json[2][i] + "</div><br>")
}
})
})
Я не думаю, что вы должны использовать 'document.write()' для этого. – Serlite
@Serlite correct, OP должен обновлять HTML-код элемента – ochi
console.log (json [1] .length), что вы получаете? –