При клике на кнопку идет ajax запрос на обработчик который возвращает ссылку на изображение
Затем ставляется в контент при помощи $('.con').html('<img src='+data+'>');
изображения некоторые возвращают ответ 403,
если скопировать ссылку в браузер и изменить https на http, то открывается
если проверять все картинку в том числе, которые возвращают ответ 403 через echo substr(get_headers($img)[0], 9, 3); то ответ от сервера 200.
думаю это проблема с заголовками, как мне получить нужные и передать их обратно
Если делаете все локально, то можно попробовать использовать расширение Allow-Control-Allow-Origin или другое подобное . Либо для ajax запроса установить параметры dataType: 'тип, который вы хотите получить от сервера' и contentType, если вы отдаете серверу запрос.