Member 14769019 Ответов: 1

Как я могу отобразить изображение в массиве с помощью javascript


Привет, ребята, мне нужно отобразить изображения продукта в массиве, но я не могу получить путь к фотографии или что-то еще. Я не знаю, что случилось.................

success: function (result) {

                 jQuery.each(result, function (key, value) {
                     var image = document.createElement("img");
                     image.src = "~media/photos/" + value.imagePath + "";
                     image.height = "250";
                     image.width = "250";
                     image.alt = value.imagePath;
                     $("#productImage").append(image);

                 });

             }


это и есть результат: href="https://www.linkpicture.com/q/yt_1.jpg">[^]

Что я уже пробовал:

......................................................

F-ES Sitecore

Попробуй

изображения.в src = "/Медиа/Фото/" + значение.путь_к_образу + "";

1 Ответов

Рейтинг:
0

Richard Deeming

Вы отметили этот вопрос как C#, но опубликовали только код Javascript.

Предполагая, что вы используете ASP.NET, и пытаются использовать приложение-относительный путь[^], который работает только в серверном коде. Для JavaScript, вы должны использовать относительный путь (../path/to/file.ext), относительный путь к сайту (/app/path/to/file.ext) или абсолютный путь (https://yoursite.tld/app/path/to/file.ext).

Вы должны обновить свой серверный код, чтобы разрешить относительный путь приложения и вернуть его вместо простого возврата имени файла.