Hallo Leute,

diesmal habe ich ein AJAX-Problem: der Server generiert mir ein Bild, dieses soll nun ein vorhandenes ersetzen.
Nicht weiter wild, wozu gibt es RFC2397?

Leider hustet mir der Firefox was, wenn er die Daten darstellen soll.

php-Code:
Code:
$ima2=... (das Ergebnis etlicher Bildmanipulationen, sieht ok aus)
// Ausgabe
header("Content-Type: text/plain");
header("Content-Transfer-Encoding: base64");
$image64   = base64_encode(imagegif($ima2));
print $image64;
Javascript-Code, req ist mein Request:
Code:
 req.onreadystatechange=function()
  { if (req.readyState==4)
    { if (req.status==200) auswerten(req.responseText);
      else alert('Fehler:'+req.status);
    }
  }


function auswerten(my_text)
{ document.getElementById('out').firstChild.nodeValue="...feddich!"; 
  var ima_out=document.getElementById('ziel');
  ima_out.src='data:image/gif;base64,'+my_text;
}
Status:
$ima2 ist das Bild, was angezeigt werden soll, sieht auch so aus, wie es sein soll.
In my_text (Response) steckt das drin, was auch in einer abgespeicherten GIF-Datei drin ist. Also mit folgendem Start:
GIF89aÀ�À�ç��ÿ�...

Im image.src steckt dann auch drin:
data:image/gif;base64,GIF89a%EF%BF%BD%00%EF%BF%BD...

Aber das Bild selbst wird nicht angezeigt.

1.Warum?
2.Abhilfe?

so long,
BlueJay