У меня есть приложение ASP.NET, я загружаю веб-страницу и затем показываю список изображений, извлеченных из API.Я должен загружать изображения по одному, и все это медленно загружается при начальной загрузке страницы.
Когда страница загружена, у меня есть список идентификаторов хранилища BLOB-объектов, которые мне нужно просмотреть и начать вытягиватьimages.
@foreach (var shipment in Model.shipmentImages)
{
<td class="ImageCell"></td>
}
Я вижу, что @ shipment.RowKey содержит нужный мне URL.
У меня есть контроллер, и если я нажимаю Shipment / GetImage / RowKey, я вижу изображениевернулся в частичном представлении на новой веб-странице.Я сделал этот код AJAX ниже. Я не понимаю его на 100%, но цель в том, чтобы я хотел заполнить ImageCell содержимым частичного представления действия GetImage.
@section Scripts {
<script type="text/javascript">
$('#ImageTable td.ImageCell').each(function () {
console.log(this).html();
$.ajax({
url: "/Shipment/GetImage/" + $(this).html(),
type: "GET",
dataType: "html",
success: function (data) {
//$(this).html()(result);
//$("")
console.log($(this).html());
},
error: function (xhr, status) {
},
complete: function (xhr, status) {
}
});
});
</script>
}
IЯ вижу эту ошибку
4000616100:97 Uncaught TypeError: Cannot read property 'html' of undefined
at HTMLTableCellElement.<anonymous> (4000616100:97)
at Function.each (jquery.js:354)
at jQuery.fn.init.each (jquery.js:189)
at 4000616100:96
, но я не уверен, как исправить.
Заранее спасибо