[AJAX] afficher image ajax
	
	
		Bonjour,
J'ai une base de données (SQL SERVER 2000) dans laquelle sont stockees des photos de type "image".
Je voudrais afficher l'image sur ma page en passant par ajax mais ca ne marche pas...
Je code en ASP/javascript et voila mon code :
displayPicture.asp :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 
 | 	'Recordset
	set rsCmd = Server.CreateObject("ADODB.Command")
	rsCmd.ActiveConnection = dbConn 
	rsCmd.CommandText = "sp_essPicture"
	rsCmd.CommandType = adCmdStoredProc
 
	rsCmd.Parameters.Append rsCmd.CreateParameter("@name", adVarchar, adParamInput, 50, userName)
 
	Set rsTemp = rsCmd.Execute
 
 
	Response.BinaryWrite(rsTemp(0))
 
rsTemp.Close
set rsTemp = Nothing
set rsCmd = Nothing | 
 ma fonction js :
	Code:
	
| 12
 3
 4
 5
 6
 7
 8
 9
 10
 11
 12
 13
 14
 15
 16
 17
 
 | function displayPicture()
{
	getXhr();
 
 
	xhr.onreadystatechange = function() {
		if(xhr.readyState == 4 && xhr.status == 200) {
			document.getElementById("message").style.display = 'none';
			document.getElementById("tdPicture").appendChild(document.createTextNode(xhr.responseText));
 
		}
	}
		  xhr.open("POST",'displayPicture.asp?nocache=" + Math.random()',true);
		  xhr.setRequestHeader('Content-Type','ISO-8859-1');
		 // xhr.overrideMimeType('Content-Type','application/x-www-form-urlencoded');
		  xhr.send();
} | 
 Voila si je mets dans ma page asp response.write je me retrouve avec des caracteres bizzares et si je mets response.BinaryWrite je recois une erreur javascript...
Peut-etre faut-il jouer avec le header, p-etre ce que je demande n'est pas possible...
Si qqun sait, je suis preneur 
Merci :)