AJAX ожидает текстовый ответ, а не двоичный. Вам нужно было бы BASE-64 кодировать ответ (на сервере) и передать его обратно в SRC вашего образа.
См .: http://css -tricks.com / data-uris /
РЕДАКТИРОВАТЬ: В качестве альтернативы вы можете сделать вызов для двоичных данных напрямую, просто выведите тег изображения в формате, подобном этому:
<img src="getImage.php?imageID=xxxxxx">
Что происходит в getImage, так это то, что он отправляет заголовок MIME и изображение, а затем выводит двоичный файл.
Что-то , как это .