Я делаю запрос get ajax, который отображает данные json в таблице html. Я знаю, как это сделать с помощью javascript, поэтому я решил попробовать с jquery. В моем цикле .each
есть проблема. Я смутно отношусь к тому, как аргументы (key, object)
обрабатывают несколько пар значений в каждой позиции и подозревают, что это моя ошибка.Как обрабатывать данные json через цикл .each в таблицу html
Я пробовал JSON.parse
, но это не помогло. Я определенно получаю данные, поскольку я могу отображать их в окне предупреждения. Я подозреваю, что то, что я делаю, не является отраслевым стандартом, и что есть более элегантный способ достичь моей цели.
$("#button").click(function(){
$.ajax({
type: 'get',
url: "http://www.adweb.agency/interview/api/animals",
data: {format: 'json' },
dataType: 'json',
success: function(data){
var i = 0;
var table = '<table class="mainTable"><tr><th>item</th><th>image</th><th>description</th></tr>';
$.each(data, function(key, object){
table += ('<tr>');
table += ('<td>' + data.Title + '</td>');
table += ('<td><img src="' + data.ImageURLs.Thumb + '"></td>');
table += ('<td>' + data.Description + '</td>');
table += ('</tr>');
});
table += '</table>';
$('#tableContainer').html(table);
}
});
});
Какая ошибка вы получаете? А также, если вы можете предоставить JSON, который вы получаете. – DCruz22
json исходит от http://www.adweb.agency/interview/api/animals. У меня нет сообщения об ошибке. –