Загрузка нескольких изображений в цикле после загрузки окна ASP - PullRequest
0 голосов
/ 02 мая 2019

У меня есть приложение 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

, но я не уверен, как исправить.

Заранее спасибо

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...