con non so quale botta di fortuna o di buona pratica di debug metodico sono riuscito a svelare l'arcano!
non so per quale motivo quando andavo a concatenare le stringhe per generare l'attributo style, mi metteva uno spazio nel path!!!
per cui da questo:
codice:
res = ajax.responseText;
el.style.backgroundImage = "url(immagini/path/"+res+")";
usciva:
url(immagini/path2/
immagine.png)
e ciò mandava in palla tutto.
le ho provate tutte, poi alla fine, mi sono risolto a brutalizzare la stringa:
codice:
...
var path_img = "url(immagini/avatar/"+res+")";
while(path_img.indexOf("\r\n") >= 0) {
path_img = path_img.replace(/\r\n/g, "")
}
e finalmente l'url dello stile è monolinea e non da errori!!!!!