@Vpolotske

Как исправить данный код?

Имеется код для добавления данных из json в div блоки с одинаковым классом и с уникальным id. Но он не работает, уже замучался искать в чем проблема. Помогите пожалуйста.
function show() {
	$.ajax({
        url: 'ajax/prop',
        dataType: 'html',
        success:function(data){
        var jsonStr = JSON.parse(data);
            $('.prop').each(function (index, element) {
	           var container = $(this).attr('id');
             jsonStr.forEach(function(item) {
                  const itemBtn = document.createElement('button');
                  itemBtn.classList.add('btn');
                  itemBtn.id = item.id;
                  let innerHtml = '';
             Object.keys(item).forEach(function(key) {
                  innerHtml += `
                <dd>${item[key]}<dd> `;
                 });
                innerHtml += '';
                itemBtn.innerHTML = innerHtml;
                $('#' + container).appendChild(itemBtn);
          });
     })
   }
 });
}
	
		$(document).ready(function(){
			show();
			setInterval(show(),1000);
		});

<div id="1" class="prop"></div>
<div id="2" class="prop"></div>
<div id="3" class="prop"></div>
  • Вопрос задан
  • 139 просмотров
Пригласить эксперта
Ответы на вопрос 3
$('prop').each(function (index, element) {
             var container = $(this).attr('id');

ну как минимум prop пропушена точка
Ответ написан
ShelestovAnt
@ShelestovAnt
Верстаю и программирую
Может не
container.appendChild(itemBtn);
a
$('#' + container).appendChild(itemBtn);
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 30 000 до 65 000 руб.
от 60 000 до 90 000 руб.
BSSL Москва
от 50 000 до 150 000 руб.