2015-10-01 5 views
-1

Что я сделал - это вернуть мои данные через ajax. В этом объекте у меня есть строковый url, который я пытаюсь назначить создаваемому изображению. Я не знаю, как это сделать. То, что я пробовал, - это получение цикла данных путем создания моих строк/ячеек таблицы, а затем поиск конкретной ячейки для создания объекта изображения и назначение значения суса из объекта данных. Вот код:Динамически заполняет источник img

var imgAttr = []; 
$.ajax({ 
    url: 'DAL/WebService1.asmx/RegisteredProducts', 
    method: 'post', 
    data: { pageNumber: currentPage, pageSize: 5 }, 
    dataType: 'json', 
    success: function (data) { 
     $(data).each(function (index, d) { 

      imgAttr = d.ImgUrl; 

      $('#displayMe').append('<tr><td class="imageHolder"></td> <td> + d.id + </td></tr>'); 

      $('.imageHolder').each(function() {     
       var img = $('<img />', { 
        class: 'Myid', 
        src: imgUrl           
        alt: 'Image'       
       }); 
       $(this).html(img); 

      }); 

      }); 

     }); 
    } 
}); 
+1

Что не работает? – Igor

+0

Как насчет '$ ('# displayMe') добавить ('Image + d.id +.');'? – Rayon

+0

Где ваш 'imgUrl' был объявлен? –

ответ

0
$('#displayMe').append('<tr><td class="imageHolder">' + 
    '<img src="' + d.ImgUrl + '" class="Myid" alt="Image"/>' + 
    '</td> <td>' + d.id + '</td></tr>'); 

Просто используйте выше для $('#displayMe').append линии и удалить $('.imageHolder').each часть.

+0

Что вы будете делать с этим? Надеюсь, вы не возражаете, если будете объяснять какое-то объяснение, чтобы ОП извлекло что-то из этого. – Rayon

Смежные вопросы