У меня есть ощущуние (судя по консоли) что изменения не на клиентской части происходят, скорее всего post'ом уходят параметры на сервер а там с помощию
подобной библиотеки отдается изображение или его часть.
P.S. да и по коду похоже)
function reloadPaintData(){
var data = getPaintData();
data.setpaint = 1;
$.ajax({
'url' : location.pathname,
'data' : data,
'type' : 'POST',
'dataType' : 'json',
'beforeSend' : function() {AddLoader($('.paint__zone'))},
'success' : function(data) {
DeleteLoader();
if(data.img != 'error') {
var img = $('.js-paint-img').attr('src', data.img);
$('.paint__zoom').attr('href', data.img);
}
},
'complete' : DeleteLoader
})
}