Задать вопрос
  • Как загрузить изображение из БД через ajax методом POST?

    @BanaBayana Автор вопроса
    В данном виде код, действительно, не отрабатывает. Но примененное в нем "onError" просто спасло. Именно с его помощью смогла отловить "пустые" изображения, пришедшие из базы данных. И тогда уже прописать вставку картинки-заглушки. Получилось следующее:

    Запрос картинки:
    $('#depSymbol').html('<img src="php/getDepImage.php?id='+selectedID+'" onError="setDefaultSrc()">');


    Функция setDefaultSrc():

    function setDefaultSrc(){
       $('#depSymbol').html('<img src="images/somepicture.png">');
    };


    Благодарю Вас.
    Ответ написан
  • Как загрузить изображение из БД через ajax методом POST?

    @BanaBayana Автор вопроса
    Ясна. Попробую применить
    Ответ написан
    Комментировать
  • Как загрузить изображение из БД через ajax методом POST?

    @BanaBayana Автор вопроса
    Пыталась и с работающим кодом это сделать
    $('#depIcon').html('<img src="php/getDepImage.php?id='+selectedID+'" alt="" style="width:70px; height:75px;">');


    Прописать условие if, но не смогла определить значение значение приходящего пустого изображения. Смотрела value приходящих в div изображений $('#depIcon').value, но что "пустой" картинки, что у "заполненной" данное значение undefined. Кроме как отследить возвращение данных в success: function(data){ } идей не приходит. Возможно Вы знаете, как реализовать эту проверку?
    Ответ написан
  • Как загрузить изображение из БД через ajax методом POST?

    @BanaBayana Автор вопроса
    Благодарю, я попробую применить Ваш код. Но сейчас пытаюсь представить запрос именно в виде:
    $.ajax({
    		url: 'php/getDepImage.php',
    		type: 'POST',
                    data: {param: selectedID},
    		error: function (XMLHttpRequest, textStatus, errorThrown) {
    		console.log(XMLHttpRequest);
    		console.log(textStatus);
    	        console.log(errorThrown);
    		},								
    		dataType: "json",
    		success: function(data){
                    }
                });


    Не важно post/get Сделать это я пытаюсь, чтобы отследить поступление (или непоступление) нового изображения из БД. Так как не для каждого подразделения создан символ. Нужно чтобы в случае его отсутствия, можно было заменить пустой пришедший img изображением-заглушкой. Вот в предполагаемой выше функции я и хочу отследить пришло изображение или нет.
    Ответ написан
    Комментировать
  • Как загрузить изображение из БД через ajax методом POST?

    @BanaBayana Автор вопроса
    В приложении нужно будет выбирать из списка подразделение. После чего из базы данных подтягиваются ряд показателей по работе этого подразделения и в том числе картинка. Можно выбрать следующее подразделение и из БД подтянутся другие показатели и другой символ. Не представляю, как это сделать через src
    Ответ написан