Здесь указаны возможные типы данных, которые приходят от сервера аякс-запросу... но среди них я не вижу png, возможно поэтому скрипт и не выдает никогда success.
в вашем случае удобнее использовать тип json и в нем указать нужный вам параметр средствами пхп.
то есть сервер может возвращать не просто картинку, а json-строку вроде такой
{"png": "true", "url": "путь к картинке"}
а js-скрипт может этот параметр проверить как-то так
$.ajax({
dataType: 'json',
success: function (response) {
if (response.png) {
// делаю что-то
console.log(response.url);
}
}
});
success будет срабатывать, если jquery увидел в ответе json-строку... а у же через условия можно выбирать что с данными делать